summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-08-20 20:04:25 +0000
committerKarl Berry <karl@freefriends.org>2014-08-20 20:04:25 +0000
commit1dd6e5bec91358ff6bcd1964121979187a676cb4 (patch)
tree6ca5c7d1f77af1098886ff908660fa6279e1e31d /Master/texmf-dist/doc/generic
parentad409dcf2ee3052e025ecf5cca832ae5147ad253 (diff)
pst-spirograph (20aug14)
git-svn-id: svn://tug.org/texlive/trunk@34995 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/generic')
-rw-r--r--Master/texmf-dist/doc/generic/pst-spirograph/Changes11
-rw-r--r--Master/texmf-dist/doc/generic/pst-spirograph/README15
-rw-r--r--Master/texmf-dist/doc/generic/pst-spirograph/animation/README.anim8
-rw-r--r--Master/texmf-dist/doc/generic/pst-spirograph/animation/anim1.tex20
-rw-r--r--Master/texmf-dist/doc/generic/pst-spirograph/animation/anim2.tex20
-rw-r--r--Master/texmf-dist/doc/generic/pst-spirograph/animation/anim3.tex20
-rw-r--r--Master/texmf-dist/doc/generic/pst-spirograph/animation/anim4.tex21
-rw-r--r--Master/texmf-dist/doc/generic/pst-spirograph/animation/anim5.tex21
-rw-r--r--Master/texmf-dist/doc/generic/pst-spirograph/animation/anim6.tex20
-rw-r--r--Master/texmf-dist/doc/generic/pst-spirograph/animation/anim7.tex19
-rw-r--r--Master/texmf-dist/doc/generic/pst-spirograph/animation/anim8.tex20
-rwxr-xr-xMaster/texmf-dist/doc/generic/pst-spirograph/animation/runall.sh13
-rw-r--r--Master/texmf-dist/doc/generic/pst-spirograph/pst-spirograph-doc.bib96
-rw-r--r--Master/texmf-dist/doc/generic/pst-spirograph/pst-spirograph-doc.pdfbin0 -> 10196728 bytes
-rw-r--r--Master/texmf-dist/doc/generic/pst-spirograph/pst-spirograph-doc.tex217
15 files changed, 521 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/pst-spirograph/Changes b/Master/texmf-dist/doc/generic/pst-spirograph/Changes
new file mode 100644
index 00000000000..1173d0e22e4
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-spirograph/Changes
@@ -0,0 +1,11 @@
+----- pst-spirograph.tex
+0.40 2014-08-18 - first CTAN version (hv)
+
+
+----- pst-spirograph.pro
+0.40 2014-08-18 - first CTAN version (hv)
+
+
+----- pst-spirograph.sty
+0.40 2014-08-18 - first CTAN version (hv)
+
diff --git a/Master/texmf-dist/doc/generic/pst-spirograph/README b/Master/texmf-dist/doc/generic/pst-spirograph/README
new file mode 100644
index 00000000000..0a01494a04d
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-spirograph/README
@@ -0,0 +1,15 @@
+This version of pst-spirograph uses the xkeyval package, the extended
+version of keyval.
+
+Save the files pst-spirograph.sty|.tex| in a directory, which is part of your
+local TeX node. Then do not forget to run texhash to update this node
+if these packages are new to your TeX distribution.
+For more information see the documentation of your LaTeX distribution
+on installing packages into your LaTeX distribution or the
+TeX Frequently Asked Questions:
+(http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages).
+
+pst-spirograph needs pstricks, which should be part of your
+local TeX installation, otherwise get it from a CTAN server, f.ex.
+http://mirror.ctan.org/graphics/pstricks/
+
diff --git a/Master/texmf-dist/doc/generic/pst-spirograph/animation/README.anim b/Master/texmf-dist/doc/generic/pst-spirograph/animation/README.anim
new file mode 100644
index 00000000000..333ea8a91d0
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-spirograph/animation/README.anim
@@ -0,0 +1,8 @@
+run all files with
+
+latex <file>
+dvips <file>
+ps2pdf <file>.ps
+
+and then view the pdf with the acrobat reader, available from Adobe
+if not already installed on your current system. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim1.tex b/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim1.tex
new file mode 100644
index 00000000000..9c7e611311c
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim1.tex
@@ -0,0 +1,20 @@
+\documentclass[border=5mm]{standalone}
+\usepackage{animate}
+\usepackage{pst-spirograph}
+
+\begin{document}
+
+\begin{animateinline}[
+ width=0.9\linewidth,
+ begin={\begin{pspicture}(-3.5,-3.5)(3.5,3.5)},
+ end={\end{pspicture}},
+ palindrome,controls,
+% autoplay
+]{5}
+\multiframe{72}{rA=0.001+20.000}{%
+ \psSpirograph[thetamax=\rA,Z1=59,Z2=24,m=0.1,ap=10,curvewidth=1.5pt,
+ linewidth=0.025,fillstyle=solid,polarangle=\rA,holenumber=5,opacity=0.5](0,0)}
+\end{animateinline}
+
+\end{document}
+
diff --git a/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim2.tex b/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim2.tex
new file mode 100644
index 00000000000..caaf0254b4d
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim2.tex
@@ -0,0 +1,20 @@
+\documentclass[border=5mm]{standalone}
+\usepackage{animate}
+\usepackage{pst-spirograph}
+
+\begin{document}
+
+\begin{animateinline}[
+ width=0.9\linewidth,
+ begin={\begin{pspicture}(-3,-3)(3,3)},
+ end={\end{pspicture}},
+ palindrome,controls,
+% autoplay
+]{5}
+\multiframe{144}{rA=0.001+30.000}{%
+ \psSpirograph[thetamax=\rA,Z1=41,Z2=13,m=0.1,ap=10,,curvewidth=1.5pt,holenumber=3,
+ linewidth=0.025,fillstyle=solid,polarangle=\rA,opacity=0.5](0,0)}
+\end{animateinline}
+
+\end{document}
+
diff --git a/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim3.tex b/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim3.tex
new file mode 100644
index 00000000000..2d980587c88
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim3.tex
@@ -0,0 +1,20 @@
+\documentclass[border=5mm]{standalone}
+\usepackage{animate}
+\usepackage{pst-spirograph}
+
+\begin{document}
+
+\begin{animateinline}[
+ width=0.9\linewidth,
+ begin={\begin{pspicture}(-4,-4)(4,4)},
+ end={\end{pspicture}},
+ palindrome,controls,
+% autoplay
+]{5}
+\multiframe{72}{rA=0.001+20.000}{%
+ \psSpirograph[thetamax=\rA,Z1=88,Z2=15,m=0.08,ap=10,curvewidth=1.5pt,holenumber=6,
+ linewidth=0.025,fillstyle=solid,polarangle=\rA,opacity=0.5](0,0)}
+\end{animateinline}
+
+\end{document}
+
diff --git a/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim4.tex b/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim4.tex
new file mode 100644
index 00000000000..ca10a1911e9
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim4.tex
@@ -0,0 +1,21 @@
+\documentclass[border=5mm]{standalone}
+\usepackage{animate}
+\usepackage{pst-spirograph}
+
+\begin{document}
+
+\begin{animateinline}[
+ width=0.9\linewidth,
+ begin={\begin{pspicture}(-3.5,-3.5)(3.5,3.5)},
+ end={\end{pspicture}},
+ palindrome,controls,
+% autoplay
+]{5}
+\multiframe{100}{rA=0.001+30.000}{%
+ \psSpirograph[thetamax=\rA,Z1=122,Z2=69,m=0.05,ap=10,curvewidth=1.5pt,
+ linewidth=0.025,fillstyle=solid,polarangle=\rA,holenumber=4,opacity=0.5](0,0)}
+\end{animateinline}
+
+\end{document}
+
+
diff --git a/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim5.tex b/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim5.tex
new file mode 100644
index 00000000000..b6e17000375
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim5.tex
@@ -0,0 +1,21 @@
+\documentclass[border=5mm]{standalone}
+\usepackage{animate}
+\usepackage{pst-spirograph}
+
+\begin{document}
+
+\begin{animateinline}[
+ width=0.9\linewidth,
+ begin={\begin{pspicture}(-3.5,-3.5)(3.5,3.5)},
+ end={\end{pspicture}},
+ palindrome,controls,
+% autoplay
+]{5}
+\multiframe{72}{rA=0.001+20.000}{%
+ \psSpirograph[thetamax=\rA,Z1=59,Z2=24,m=0.1,ap=10,curvewidth=1.5pt,
+ linewidth=0.025,fillstyle=solid,polarangle=\rA,holenumber=5,opacity=0.5](0,0)}
+\end{animateinline}
+
+\end{document}
+
+
diff --git a/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim6.tex b/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim6.tex
new file mode 100644
index 00000000000..3f8c8a3f9b5
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim6.tex
@@ -0,0 +1,20 @@
+\documentclass[border=5mm]{standalone}
+\usepackage{animate}
+\usepackage{pst-spirograph}
+
+\begin{document}
+
+\begin{animateinline}[
+ width=0.9\linewidth,
+ begin={\begin{pspicture}(-4.5,-4.5)(4.5,4.5)},
+ end={\end{pspicture}},
+ palindrome,controls,
+% autoplay
+]{5}
+\multiframe{72}{rA=0.001+20.000}{%
+ \psSpirograph[thetamax=\rA,Z1=20,Z2=30,m=0.1,ap=10,curvewidth=1.5pt,inner=false,
+ linewidth=0.025,fillstyle=solid,polarangle=\rA,holenumber=4,opacity=0.5](0,0)}
+\end{animateinline}
+
+\end{document}
+
diff --git a/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim7.tex b/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim7.tex
new file mode 100644
index 00000000000..34fb2d22b3b
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim7.tex
@@ -0,0 +1,19 @@
+\documentclass[border=5mm]{standalone}
+\usepackage{animate}
+\usepackage{pst-spirograph}
+
+\begin{document}
+
+\begin{animateinline}[
+ width=0.9\linewidth,
+ begin={\begin{pspicture}(-7,-7)(7,7)},
+ end={\end{pspicture}},
+ palindrome,controls,
+% autoplay
+]{5}
+\multiframe{72}{rA=0.001+20.000}{%
+ \psSpirograph[thetamax=\rA,Z1=36,Z2=24,m=0.15,ap=20,curvecolor={[rgb]{0.875 0 0.5}},inner=false,
+ curvewidth=1.5pt,linewidth=0.025,fillstyle=solid,polarangle=\rA,holenumber=0,opacity=0.5](0,0)}
+\end{animateinline}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim8.tex b/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim8.tex
new file mode 100644
index 00000000000..dfc25030254
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-spirograph/animation/anim8.tex
@@ -0,0 +1,20 @@
+\documentclass[border=5mm]{standalone}
+\usepackage{animate}
+\usepackage{pst-spirograph}
+
+\begin{document}
+
+\begin{animateinline}[
+ width=0.9\linewidth,
+ begin={\begin{pspicture}[showgrid=top](-7,-7)(7,7)},
+ end={\end{pspicture}},
+ palindrome,controls,
+% autoplay
+]{5}
+\multiframe{74}{rA=0.001+20.000}{%
+ \psSpirograph[thetamax=\rA,Z1=27,Z2=12,m=0.4,curvecolor={[rgb]{0 0.25 0.5}},curvewidth=1.5pt,
+ linewidth=0.025,fillstyle=solid,polarangle=\rA,holenumber=4,opacity=0.5](0,0)}
+\end{animateinline}
+
+\end{document}
+
diff --git a/Master/texmf-dist/doc/generic/pst-spirograph/animation/runall.sh b/Master/texmf-dist/doc/generic/pst-spirograph/animation/runall.sh
new file mode 100755
index 00000000000..08fa638fb79
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-spirograph/animation/runall.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+set `dir -R *.tex`
+for datei in *.tex
+do
+# rm -fr *.pdf
+ echo -n "Runnning file $datei ... "
+ FILE=`basename $datei .tex`
+ latex $FILE &> /dev/null
+ dvips $FILE &> /dev/null
+ ps2pdf $FILE.ps &> /dev/null
+ rm -fr $FILE.log $FILE.aux $FILE.ps $FILE.dvi
+ echo " done"
+done
diff --git a/Master/texmf-dist/doc/generic/pst-spirograph/pst-spirograph-doc.bib b/Master/texmf-dist/doc/generic/pst-spirograph/pst-spirograph-doc.bib
new file mode 100644
index 00000000000..38c466e7d6d
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-spirograph/pst-spirograph-doc.bib
@@ -0,0 +1,96 @@
+%% -*-bibtex-*-
+@STRING{tugboat = {TUGboat} }
+@STRING{dtk = {{D}ie {\TeX}nische {K}om{\"o}die} }
+
+@Book{companion,
+ author = {Michel Goosens and Frank Mittelbach and Sebastian Rahtz and Dennis Roegel and Herbert Vo\ss},
+ title = {The {\LaTeX} {G}raphics {C}ompanion},
+ publisher = {{Addison-Wesley Publishing Company}},
+ edition = {second},
+ year = {2007},
+ address = {Boston, Mass.}
+}
+
+@Article{girou:01:,
+ author = {Denis Girou},
+ title = {Pr\'esentation de {PST}ricks},
+ journal = {Cahier {GUT}enberg},
+ year = 1994,
+ volume = {16},
+ month = apr,
+ pages = {21-70}
+}
+
+@Article{girou:02:,
+ author = {{Timothy Van} Zandt and Denis Girou},
+ title = {Inside {PST}ricks},
+ journal = TUGboat,
+ year = 1994,
+ volume = {15},
+ month = sep,
+ pages = {239-246}
+}
+
+@Book{PostScript,
+ Author = {Kollock, Nikolai G.},
+ Title = {Post{S}cript richtig eingesetzt: vom {K}onzept zum
+ praktischen {E}insatz},
+ Publisher = {IWT},
+ Address = {Vaterstetten},
+ year = 1989,
+}
+
+@Manual{multido,
+ Title = {\texttt{multido.tex} - a loop macro, that supports fixed-point addition},
+ Author = {{Timothy Van} Zandt},
+ Organization = {},
+ Address = {\url{CTAN:/macros/generic/multido.tex}},
+ Note = {},
+ year = 1997
+}
+
+@Book{PSTricks2,
+ author = {Herbert Vo\ss{}},
+ title = {\texttt{PSTricks} -- {G}rafik f\"ur \TeX{} und \LaTeX},
+ edition = {6},
+ publisher = {DANTE -- lehmanns media},
+ year = {2010},
+ address = {Heidelberg/Berlin}
+}
+
+
+@Book{PSTricksE,
+ author = {Herbert Vo\ss},
+ title = {\texttt{PSTricks} -- {G}raphics for \LaTeX},
+ edition = {1.},
+ publisher = {UIT},
+ year = {2011},
+ address = {Cambridge/UK}
+}
+
+@Book{LaTeXRef,
+ author = {Herbert Vo\ss},
+ title = {\LaTeX\ Referenz},
+ edition = {2.},
+ publisher = {DANTE -- lehmanns media},
+ year = {2010},
+ address = {Heidelberg/Hamburg}
+}
+@Book{LaTeXRefE,
+ author = {Herbert Vo\ss},
+ title = {\LaTeX\ Quick Reference},
+ edition = {1.},
+ publisher = {UIT},
+ year = {2011},
+ address = {Cambridge/UK}
+}
+
+@Book{tbt,
+ author = {Victor Eijkhout},
+ title = {\TeX\ by Topic -- {A} \TeX{}nician Reference},
+ edition = {1},
+ publisher = {DANTE -- lehmanns media},
+ year = {2014},
+ address = {Heidelberg/Berlin}
+}
+
diff --git a/Master/texmf-dist/doc/generic/pst-spirograph/pst-spirograph-doc.pdf b/Master/texmf-dist/doc/generic/pst-spirograph/pst-spirograph-doc.pdf
new file mode 100644
index 00000000000..0a1dc5b7011
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-spirograph/pst-spirograph-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/pst-spirograph/pst-spirograph-doc.tex b/Master/texmf-dist/doc/generic/pst-spirograph/pst-spirograph-doc.tex
new file mode 100644
index 00000000000..67982a1114e
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-spirograph/pst-spirograph-doc.tex
@@ -0,0 +1,217 @@
+%% $Id: pst-spirograph-doc.tex 75 2014-08-19 18:38:05Z herbert $
+\documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings
+ headexclude,footexclude,oneside]{pst-doc}
+\usepackage[utf8]{inputenc}
+\usepackage{pst-spirograph}
+\let\pstFV\fileversion
+\usepackage{animate}
+
+\def\UrlFont{\small\ttfamily}
+\makeatletter
+\def\verbatim@font{\small\normalfont\ttfamily}
+\makeatother
+
+\hypersetup{pdfauthor={Manuel Luque, Herbert Voss},pdftitle={Spirograoh}}
+%
+\def\bgImage{\begin{pspicture}(-4,-4)(4,4)
+\psSpirograph[thetamax=720,Z1=36,Z2=24,m=0.15,linewidth=0.025,ap=20,inner,
+ fillstyle=solid,polarangle=150,linecolor=blue,holenumber=0,opacity=0.4]
+\end{pspicture}%
+}
+
+\lstset{basicstyle=\ttfamily\footnotesize}
+
+\begin{document}
+\author{Manuel Luque\\Herbert Vo\ss}
+\docauthor{}
+\date{\today}
+\title{pst-spirograph \\\small v.\pstFV}
+\subtitle{A PSTricks package for drawing spirograph curves}
+\maketitle%
+
+\tableofcontents
+
+\begin{abstract}
+\vfill\noindent
+Thanks for feedback and contributions to:\\
+Uwe Ziegenhagen;
+\end{abstract}
+
+\clearpage
+
+\section{Introduction}
+
+
+\LPack{pst-spirograph} is a package to simulate the operation of a spirograph. A spirograph
+is a geometric drawing toy that produces mathematical roulette curves that are technically
+known as hypotrochoids and epitrochoids.
+The mathematician Bruno Abakanowicz invented the spirograph between 1881 and 1900.%
+\footnote{\url{http://en.wikipedia.org/wiki/Spirograph}}
+It was used to calculate an area delimited by curves.
+A hypotrochoid is generated by a fixed point on a circle rolling inside a fixed circle.%
+\footnote{\url{http://mathworld.wolfram.com/Spirograph.html}}
+It consists of a small toothed wheel rotating inside or outside a ring gear.
+The weighing tile wheel has nine drilled holes numbered from 0--8, through these small holes the tip of a
+pen or pencil can be put. % weighing tile???
+This causes the small wheel to rotate one or more laps around the crown and draws a hypocycloid.
+
+The wheel can also turn off a first fixed gear, it is thus possible to draw epicycloids . The command is written as %% turn of???
+
+
+\begin{BDef}
+\Lcs{psSpirograph}\OptArgs\Largr{\CAny}
+\end{BDef}
+
+
+and can optionally be followed by the coordinates of the point where you wish to place the
+Spirograph: \Lcs{psSpirograph}\OptArgs\Largr{x,y} which by default is centered at the origin.
+The optional parameters, including default values are indicated as following:
+
+\begin{compactenum}
+\item \LKeyset{Z1=20}: number of teeth of the wheel 1, the crown;
+\item \LKeyset{Z2=10}: number of teeth of the wheel 2;
+\item \LKeyset{m=0.5}: module of the gear;
+\item \LKeyset{ap=20}: pressure angle in degrees, it must be reduced if the number of teeth
+crown is large (if the path of the teeth will be incorrect), e.g. take \verb|Z1=120|;
+\item \LKeyset{holenumber=0} : active hole number;
+\item \LKeyset{polarangle=<value>}: polar angle in degrees to position the center
+of the small wheel, a useful parameter for animation.
+\end{compactenum}
+
+There are two Boolean values for the organisation of the two circles:
+
+\begin{compactitem}
+\item \Lkeyword{circles}: to draw circles of contact (default is \texttt{false}.
+\item \Lkeyword{inner}: the gear rotates inside of the crown (\texttt{true} --- default) or outside (\texttt{false}).
+\end{compactitem}
+
+
+In the drawing, the color selection wheel and the line of the curve is made with
+the following setting:
+
+
+\begin{compactenum}
+\item \LKeyset{color1=\{[rgb]\{0.625 0.75 1\}\}};
+\item \LKeyset{color2=\{[rgb]\{0.75 1 0.75\}\}};
+\item \Lkeyset{curvecolor=red};
+\item \LKeyset{curvewidth=1pt}: linewidth of the hypocycloid;
+\item \Lkeyset{circlescolor=red}.
+\end{compactenum}
+
+The origin of the spirograph can be set by the coordinates $(x,y)$. If the they are missing, $(0,0)$ is assumed.
+By default, the wheels are not filled with color. The color inside the wheels must be
+set by the option \Lkeyset{fillStyle=solid}.
+
+The choice of color and line thickness contour of the wheels is made with
+usual PSTricks options: \Lkeyword{linecolor} and \Lkeyword{linewidth}.
+The transparency of the small wheel is adjusted with the \Lkeyword{opacity} option of PSTricks.
+
+The last parameter is the angle \LKeyset{thetamax=360}, which represents the rotation in degrees
+the center of the small wheel around the ring, so it is a parameter to adjust,
+depending on the planned route of the hypocycloid.
+
+%\clearpage
+
+\section{Examples}
+
+\begin{LTXexample}[pos=t]
+\begin{pspicture}[showgrid=top](-7,-7)(7,7)
+\psframe*[linecolor=yellow!30](-7,-7)(7,7)
+\psSpirograph[thetamax=720,Z1=120,Z2=48,m=0.1,ap=10,linewidth=0.025,
+ fillstyle=solid,polarangle=200,holenumber=0,opacity=0.3]
+\psSpirograph[thetamax=720,Z1=120,Z2=48,m=0.1,ap=10,linewidth=0.025,
+ fillstyle=solid,polarangle=340,holenumber=3,opacity=0.3,curvecolor=blue]
+\psSpirograph[thetamax=720,Z1=120,Z2=48,m=0.1,ap=10,linewidth=0.025,
+ fillstyle=solid,polarangle=90,holenumber=6,opacity=0.3,curvecolor=green]
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[pos=t]
+\begin{pspicture}[showgrid=top](-7,-7)(7,7)
+\psframe*[linecolor=yellow!30](-7,-7)(7,7)
+\psSpirograph[thetamax=720,Z1=120,Z2=48,m=0.1,ap=10,linewidth=0.025,
+ fillstyle=solid,polarangle=200,holenumber=3,opacity=0.75]
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\begin{LTXexample}[pos=t]
+\begin{pspicture}[showgrid=top](-7,-7)(7,7)
+\psframe*[linecolor=gray!20](-7,-7)(7,7)
+\psSpirograph[thetamax=720,Z1=36,Z2=24,m=0.15,linewidth=0.025,ap=20,inner=false,
+ fillstyle=solid,polarangle=150,linecolor=blue,holenumber=0,opacity=0.8]
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[pos=t]
+\begin{pspicture}[showgrid=top](-7,-7)(7,7)
+\psframe*[linecolor=yellow!30](-7,-7)(7,7)
+\psSpirograph[thetamax=1440,Z1=27,Z2=12,m=0.4,linewidth=0.025,
+ curvecolor={[rgb]{0 0.25 0.5}},circles,fillstyle=solid,polarangle=30,
+ linecolor=blue,holenumber=0,opacity=0.75]
+\end{pspicture}
+\end{LTXexample}
+
+
+\begin{LTXexample}[pos=t]
+\begin{pspicture}[showgrid=top](-7,-7)(7,7)
+\psframe*[linecolor=yellow!30](-7,-7)(7,7)
+\psset{unit=0.5}
+\psSpirograph[thetamax=-1800,Z1=108,Z2=15,m=0.2,linewidth=0.025,ap=10,
+ fillstyle=solid,polarangle=54,linecolor=blue,holenumber=0,opacity=0.75]
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\begin{LTXexample}[pos=t]
+\begin{pspicture}[showgrid=top](-7,-7)(7,7)
+\psframe*[linecolor=gray!20](-7,-7)(7,7)
+\psSpirograph[thetamax=1800,Z1=36,Z2=30,m=0.15,linewidth=0.025,ap=20,inner=false,
+ fillstyle=solid,polarangle=150,linecolor=blue,holenumber=4,opacity=0.8]
+\end{pspicture}
+\end{LTXexample}
+
+\clearpage
+\section{Animations}
+
+With package \LPack{animate} one can easily create animations:
+
+\begin{LTXexample}[pos=t]
+\begin{animateinline}[
+ width=0.9\linewidth,
+ begin={\begin{pspicture}(-3.5,-3.5)(3.5,3.5)},
+ end={\end{pspicture}},
+ palindrome,controls,
+% autoplay
+]{5}
+\multiframe{100}{rA=0.001+30.000}{%
+ \psSpirograph[thetamax=\rA,Z1=59,Z2=24,m=0.1,ap=10,curvewidth=1.5pt,
+ linewidth=0.025,fillstyle=solid,polarangle=\rA,holenumber=5,opacity=0.5](0,0)}
+\end{animateinline}
+\end{LTXexample}
+
+
+There are some more examples in the documention directory of the package.
+
+\clearpage
+
+\section{List of all optional arguments for \texttt{pst-spirograph}}
+
+\xkvview{family=pst-spirograph,columns={key,type,default}}
+
+
+\bgroup
+\nocite{*}
+\raggedright
+\bibliographystyle{plain}
+\bibliography{\jobname}
+\egroup
+
+\printindex
+
+
+
+\end{document}
+