PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : beamer und psmatrix inkompatibel?



themailingman
23-05-2007, 00:32
Hallo,

ich habe ein übles Problem mit einer PSTricks Matrix in einem Beamer Dokument das mich langsam zur Verzeifelung treibt. Das Beispiel unten erzeugt bei jedem '&' einen Fehler:

! Misplaced alignment tab character &.
<argument> \begin {psmatrix} a &
b & c \end {psmatrix}

Nimmt man als Dokumentklasse 'article' (dann natürlich ohne begin/end{frame}) läuft alles ganz normal, so wie es sein sollte. Was ist hier bloß los???? Übersetzung wie im pst-pdf Paket beschrieben: 1x pst2pdf, 1x pdf.

Vielen Dank vorab, Stefan

Minimalbeispiel:

\documentclass{beamer}
\usepackage{pst-pdf}
\usepackage{pstricks-add}

\begin{document}
\begin{frame}
\begin{pspicture}(4,3)
\rput(2,1.5){
\begin{psmatrix}
a & b & c
\end{psmatrix}}
\end{pspicture}
\end{frame}
\end{document}

countbela666
23-05-2007, 08:48
Hallo, Stefan,

die pspicture-Umgebung mit der psmatrix scheint irgendwelche Zeichencodes (vermutlich das &) umzudefinieren. Um solchen Code in eine frame-Umgebung einbetten zu können, musst du ihr die Option fragile übergeben (s. auch beamer-Doku S. 54 u. S. 119):

\documentclass{beamer}
\usepackage{pst-pdf}
\usepackage{pstricks-add}

\begin{document}
\begin{frame}[fragile]
\begin{pspicture}(4,3)
\rput(2,1.5){
\begin{psmatrix}
a & b & c
\end{psmatrix}}
\end{pspicture}
\end{frame}
\end{document}Grüße
Marcel

themailingman
23-05-2007, 12:09
Hi Marcel,

super, funktioniert perfekt. Wäre ich nie drauf gekommen das es daran liegen könnte.

Vielen Dank, Stefan