PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Beamer + PSTricks = Undefined control sequence



Imrazor
19-12-2007, 09:52
Hallo!

Ich möchte einen bereits vorhandenen Bericht in eine Präsentation aufbereiten und benutze dazu die Klasse Beamer, was auch soweit gut funktioniert, bis ich zu meinen PSTricks Grafiken komme.

Will ich z.B. ein geplottetes Diagramm einfügen, bekomme ich immer die Fehlermeldung "Undefined control sequence" am Ende des Frames.

Vielleicht hat jemand eine Idee, woran es liegt.

Hier mal die Präambel und der Inhalt des Frames:



\documentclass[xcolor=pst,dvips]{beamer}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{amsmath}

\usepackage{pstricks-add}
\usepackage{pstricks, pst-plot}
\usepackage[squaren]{SIunits}

\usetheme{Ilmenau}

\setbeamercovered{transparent}
\beamertemplatenavigationsymbolsempty
\setbeamertemplate{footline}[frame number]

\hypersetup{
pdfauthor={unwichtig},
pdftitle={unwichtig},
}


\begin{document}

\begin{frame}

\psset{xunit=0.019cm,yunit=1.3cm}
\begin{pspicture}(-25,-3)(740,3)
\psaxes[labels=y,Ox=0,Oy=2.5,Dx=90,Dy=0.5]{->}(0,0)(0,-2.4)(735,2.5)
\psaxes[xAxis=false,Ox=0,Oy=0,Dy=45,dy=0.62]{->}(720,0)(5,3)
\psaxes[xAxis=false,Ox=0,Oy=0,Dy=45,dy=0.62]{-}(720,0)(5,-3)
\psplot[linecolor=blue,plotstyle=curve, linewidth=1.5pt]{0}{720}{x sin 1.25 mul}
\psplot[linecolor=red,plotstyle=curve, linewidth=1.5pt]{0}{720}{x cos 1.25 mul}
\psline[linecolor=green,linewidth=1.5pt]{-}(0,0)(180,2.5)
\psline[linecolor=green,linewidth=1.5pt]{-}(180,2.5)(180,-2.5)
\psline[linecolor=green,linewidth=1.5pt]{-}(180,-2.5)(540,2.5)
\psline[linecolor=green,linewidth=1.5pt]{-}(540,2.5)(540,-2.5)
\psline[linecolor=green,linewidth=1.5pt]{-}(540,-2.5)(720,0)
\rput{90}(-60,0){Sensorspannung [\volt]}
\rput{90}(790,0){Berechneter Winkel [\degree]}
\rput(350,-2.5){\textcolor{red}{\boldmath $\cos x$\unboldmath}, \textcolor{blue}{\boldmath $\sin x$\unboldmath}, \textcolor{green}{\textbf{Winkel}}}
\end{pspicture}

\end{frame}

\end{document}

localghost
19-12-2007, 10:39
Also, wenn ich dein Beispiel mit latex nach PS und dann weiter nach PDF kompiliere, erhalte ich außer vier Warnungen keine Fehlermeldungen. Ich vermute, Du hast versucht, mit pdflatex zu kompilieren.

Imrazor
19-12-2007, 10:54
Nein, genau das ist es ja, was mich verwundert.

Habe dvi ->ps -> pdf kompiliert.

Habe die aktuellen Pakete für LaTeX unter Linux installiert, also sollte es daran auch nicht liegen...

Imrazor
19-12-2007, 11:32
Hier nochmal die genaue Fehlerausgabe:

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor
l.242 \end{frame}

! Undefined control sequence.
<argument> ...\psk@ytickcolor \else \pst@usecolor
\psk@xtickcolor \fi \space...
l.242 \end{frame}

! Undefined control sequence.
<argument> ...k@ysubtickcolor \else \pst@usecolor
\psk@xsubtickcolor \fi \sp...
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor
l.242 \end{frame}

! Undefined control sequence.
<argument> .../TColor { \ifis@yAxis \pst@usecolor
\psk@ytickcolor \else \pst...
l.242 \end{frame}

! Undefined control sequence.
<argument> ...bTColor { \ifis@yAxis \pst@usecolor
\psk@ysubtickcolor \else \...
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor
l.242 \end{frame}

! Undefined control sequence.
<argument> .../TColor { \ifis@yAxis \pst@usecolor
\psk@ytickcolor \else \pst...
l.242 \end{frame}

! Undefined control sequence.
<argument> ...bTColor { \ifis@yAxis \pst@usecolor
\psk@ysubtickcolor \else \...
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor
l.242 \end{frame}

! Undefined control sequence.
<argument> .../TColor { \ifis@yAxis \pst@usecolor
\psk@ytickcolor \else \pst...
l.242 \end{frame}

! Undefined control sequence.
<argument> ...bTColor { \ifis@yAxis \pst@usecolor
\psk@ysubtickcolor \else \...
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor \@nameuse {ps...
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor \@nameuse {ps...
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor \@nameuse {ps...
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor \@nameuse {ps...
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor \@nameuse {ps...
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor \@nameuse {ps...
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor
l.242 \end{frame}

! Undefined control sequence.
<argument> ...mber \pslinewidth SLW \pst@usecolor
\pslinecolor \@nameuse {ps...
l.242 \end{frame}

Imrazor
19-12-2007, 12:08
Hab das Problem zufällig gelöst.

Statt xcolor musste ich color definieren:

\documentclass[color=pst,dvips]{beamer}