PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schafe



DieterH
30-12-2009, 11:56
In der Dokumentation zu PSTricks gibt es ein Beispiel einer farbigen Schafherde. Ich habe es übernommen, in ein Minimalbeispiel gepackt, und versuche es zum Laufen zu bringen.

Es kommt die Fehlermeldung, dass die Farbe "sheep" nicht definiert sei. Gleich wohl gibt es im MB die Anweisung

\definecolorseries{sheep}{rgb}{step}[rgb]{.95,.85,.55}{.17,.47,.37}

Das MB hat die Endung ".txt", da ".tex" nicht erlaubt ist als Anhang.
Wer kann mir bzgl. obiger Fehlermeldung weiterhelfen?

Danke im voraus
Gruss
Dieter

u_fischer
30-12-2009, 13:05
Ein Minimalbeispiel, das 25 Pakete lädt. Nicht schlecht.

Abgesehen davon hast du eine Klammer zu viel. Die Definition lautet


\newcommand{\Sheep}{%
\SheepHead\SheepHead\SheepHead\SheepHead\SheepHead }

nicht


\newcommand{\Sheep}{%
{\SheepHead\SheepHead\SheepHead\SheepHead\SheepHea d}

Und das \Sheep am Ende des Dokuments ist überflüssig.

voss
30-12-2009, 14:07
In der Dokumentation zu PSTricks gibt es ein Beispiel einer farbigen Schafherde. Ich habe es übernommen, in ein Minimalbeispiel gepackt, und versuche es zum Laufen zu bringen.

Es kommt die Fehlermeldung, dass die Farbe "sheep" nicht definiert sei. Gleich wohl gibt es im MB die Anweisung

\definecolorseries{sheep}{rgb}{step}[rgb]{.95,.85,.55}{.17,.47,.37}
Wer kann mir bzgl. obiger Fehlermeldung weiterhelfen?



\documentclass{scrbook}
\usepackage{pstricks}
\definecolorseries{sheep}{rgb}{step}[rgb]{.95,.85,.55}{.17,.47,.37}
\resetcolorseries[10]{sheep}
\newcommand\SheepHead{\begin{pspicture}(3,1.5)
\pscustom[liftpen=2,fillstyle=solid,fillcolor={sheep!!+}]{%
\pscurve(0.5,-0.2)(0.6,0.5)(0.2,1.3)(0,1.5)(0,1.5)
(0.4,1.3)(0.8,1.5)(2.2,1.9)(3,1.5)(3,1.5)(3.2,1.3)
(3.6,0.5)(3.4,-0.3)(3,0)(2.2,0.4)(0.5,-0.2)}
\pscircle*(2.65,1.25){0.12\psunit}% Eye
\psccurve*(3.5,0.3)(3.35,0.45)(3.5,0.6)(3.6,0.4)% Muzzle
\pscurve(3,0.35)(3.3,0.1)(3.6,0.05)
\pscurve(2.3,1.3)(2.1,1.5)(2.15,1.7)
\pscurve(2.1,1.7)(2.35,1.6)(2.45,1.4)
\end{pspicture}}

\newcommand\Sheep{{%
\psset{unit=0.5}
\begin{pspicture}(-8,-1.5)(8.5,7.5)
\rput(0.0,6.0){\SheepHead}\rput(0.0,4.5){\SheepHea d}
\rput(0.0,3.0){\SheepHead}\rput(0.0,1.5){\SheepHea d}
\rput(0.0,0.0){\SheepHead}
\end{pspicture}}}

\begin{document}
\SheepHead\SheepHead\SheepHead\SheepHead\SheepHead

\Sheep
\end{document}


Farbdefinitionen besser immer außerhalb des Makros vornehmen.

Herbert

DieterH
30-12-2009, 14:48
Danke

Gruss
Dieter