|
Titel |
2 |
|
|
Inhaltsverzeichnis |
4 |
|
|
Vorwort |
10 |
|
|
1.Einführung |
12 |
|
|
1.1 Die Geschichte |
12 |
|
|
1.2 Der Kern |
13 |
|
|
1.3 Was es ist ... |
14 |
|
|
1.4 Was es nicht ist ... |
14 |
|
|
1.5 Was noch zu sagen ist ... |
15 |
|
|
2. Erste Schritte |
18 |
|
|
2.1 Farben |
19 |
|
|
2.1.1 xcolor |
20 |
|
|
2.1.2 Seitenhintergrundfarbe |
30 |
|
|
2.1.3 Boxhintergrundfarbe |
30 |
|
|
2.1.4 Farbwerte bestimmen |
31 |
|
|
2.1.5 xcolor und PSTricks |
31 |
|
|
2.2 Parameter mit \psset setzen |
32 |
|
|
2.3 Maßstäbe und Längen |
33 |
|
|
2.3.1 Längen |
33 |
|
|
2.3.2 Winkel |
34 |
|
|
2.3.3 Erweiterungen |
35 |
|
|
2.4 Koordinaten |
35 |
|
|
2.5 pspicture–Umgebung |
35 |
|
|
2.5.1 Optionen |
38 |
|
|
2.6 Leerraum (»Whitespace«) |
41 |
|
|
3. Koordinatensystem |
42 |
|
|
3.1 Grids |
43 |
|
|
3.2 Parameter |
44 |
|
|
3.2.1 gridwidth |
44 |
|
|
3.2.2 gridcolor |
44 |
|
|
3.2.3 griddots |
45 |
|
|
3.2.4 gridlabels |
45 |
|
|
3.2.5 gridfont |
45 |
|
|
3.2.6 gridlabelcolor |
46 |
|
|
3.2.7 subgriddiv |
46 |
|
|
3.2.8 subgridwidth |
47 |
|
|
3.2.9 subgridcolor |
48 |
|
|
3.2.10 subgriddots |
48 |
|
|
3.3 Makros |
48 |
|
|
3.4 Spezialfälle |
51 |
|
|
4. Linien und Polygone |
54 |
|
|
4.1 Parameter |
54 |
|
|
4.1.1 linewidth |
55 |
|
|
4.1.2 linecolor |
56 |
|
|
4.1.3 linestyle |
56 |
|
|
4.1.4 linejoin |
59 |
|
|
4.1.5 linecap |
60 |
|
|
4.1.6 dash |
61 |
|
|
4.1.7 dotsep |
62 |
|
|
4.1.8 doubleline, doublesep, doublecolor |
62 |
|
|
4.1.9 dimen |
62 |
|
|
4.1.10 arrows |
63 |
|
|
4.1.11 showpoints |
64 |
|
|
4.1.12 linearc |
64 |
|
|
4.1.13 framearc |
65 |
|
|
4.1.14 cornersize |
65 |
|
|
4.1.15 border, bordercolor |
65 |
|
|
4.1.16 shadow, shadowsize, shadowangle, shadowcolor |
66 |
|
|
4.1.17 linetype |
66 |
|
|
4.1.18 liftpen |
66 |
|
|
4.1.19 labelsep |
66 |
|
|
4.2 \psline |
67 |
|
|
4.3 \qline |
67 |
|
|
4.4 \pspolygon |
68 |
|
|
4.5 \psframe und \psTextFrame |
68 |
|
|
4.6 \psdiamond |
70 |
|
|
4.7 \pstriangle |
70 |
|
|
4.8 Beispiele |
71 |
|
|
5. Kreise, Ellipsen und Kurven |
72 |
|
|
5.1 Parameter |
72 |
|
|
5.1.1 arcsep, arcsepA und arcsepB |
72 |
|
|
5.1.2 curvature |
73 |
|
|
5.1.3 correctAngle |
75 |
|
|
5.1.4 variableLW |
76 |
|
|
5.1.5 startLW und endLW |
76 |
|
|
5.1.6 variableColor |
77 |
|
|
5.1.7 startWL und endWL |
77 |
|
|
5.2 Kreise und Ellipsen |
78 |
|
|
5.2.1 \pscircle |
78 |
|
|
5.2.2 \pscircleOA |
78 |
|
|
5.2.3 \qdisk |
79 |
|
|
5.2.4 \psarc |
79 |
|
|
5.2.5 \psarcn |
80 |
|
|
5.2.6 \pswedge |
80 |
|
|
5.2.7 \psellipse |
81 |
|
|
5.2.8 \psellipticarc |
82 |
|
|
5.2.9 \psellipticarcn |
82 |
|
|
5.2.10 \psellipticwedge |
83 |
|
|
5.3 Kurven |
84 |
|
|
5.3.1 \psparabola |
84 |
|
|
5.3.2 \psbezier und \pscbezier |
84 |
|
|
5.3.3 \pscurve |
85 |
|
|
5.3.4 \psecurve |
86 |
|
|
5.3.5 \psccurve |
86 |
|
|
5.4 Kubische B-Splines |
87 |
|
|
5.5 Ergänzende Beispiele |
90 |
|
|
6. Punkte |
92 |
|
|
6.1 Parameter |
92 |
|
|
6.1.1 dotstyle |
92 |
|
|
6.1.2 dotsize |
93 |
|
|
6.1.3 dotscale |
94 |
|
|
6.1.4 dotangle |
94 |
|
|
6.2 \psdot und \psdots |
95 |
|
|
6.3 TEXnisches |
95 |
|
|
7. Füllen |
102 |
|
|
7.1 Parameter |
103 |
|
|
7.1.1 fillcolor |
103 |
|
|
7.1.2 fillstyle |
103 |
|
|
7.1.3 hatchwidth |
108 |
|
|
7.1.4 hatchwidthinc |
108 |
|
|
7.1.5 hatchsep |
108 |
|
|
7.1.6 hatchsepinc |
109 |
|
|
7.1.7 hatchcolor |
109 |
|
|
7.1.8 hatchangle |
109 |
|
|
7.1.9 addfillstyle |
110 |
|
|
7.1.10 strokeopacity |
111 |
|
|
7.1.11 opacity |
112 |
|
|
7.2 »Semitransparente« Farben |
113 |
|
|
7.3 Kreisförmige Farbverläufe |
114 |
|
|
8. Pfeile |
116 |
|
|
8.1 Parameter |
117 |
|
|
8.1.1 arrows |
117 |
|
|
8.1.2 arrowsize |
118 |
|
|
8.1.3 arrowlength |
119 |
|
|
8.1.4 arrowinset |
119 |
|
|
8.1.5 tbarsize |
120 |
|
|
8.1.6 bracketlength |
120 |
|
|
8.1.7 rbracketlength |
120 |
|
|
8.1.8 arrowscale |
121 |
|
|
8.2 Erweiterungen |
121 |
|
|
8.2.1 Pfeiltyp »hook« |
123 |
|
|
8.2.2 Mehrfachpfeile |
124 |
|
|
8.2.3 ArrowInside und arrowfill Option |
124 |
|
|
9. Label |
128 |
|
|
9.1 Referenzpunkte |
128 |
|
|
9.2 Drehwinkel |
129 |
|
|
9.3 Parameter |
129 |
|
|
9.4 \rput |
130 |
|
|
9.5 \Rput |
131 |
|
|
9.6 \uput |
131 |
|
|
9.7 \cput |
132 |
|
|
9.8 \multirput und \rmultiput |
132 |
|
|
9.9 \multips |
133 |
|
|
10. Boxen |
134 |
|
|
10.1 Parameter |
135 |
|
|
10.1.1 framesep |
135 |
|
|
10.1.2 boxsep |
135 |
|
|
10.1.3 trimode |
136 |
|
|
10.2 Makros |
136 |
|
|
10.2.1 \psframebox |
136 |
|
|
10.2.2 \psdblframebox |
137 |
|
|
10.2.3 \psshadowbox |
137 |
|
|
10.2.4 \pscirclebox |
137 |
|
|
10.2.5 \psovalbox |
138 |
|
|
10.2.6 \psdiabox |
138 |
|
|
10.2.7 \pstribox |
138 |
|
|
10.3 Boxgröße |
139 |
|
|
10.3.1 Konstante Breite |
139 |
|
|
10.3.2 Konstante Breite und Höhe |
139 |
|
|
10.4 Clipping |
139 |
|
|
10.4.1 \clipbox |
139 |
|
|
10.4.2 \psclip |
140 |
|
|
10.5 Rotieren und Skalieren |
141 |
|
|
10.5.1 Rotieren |
141 |
|
|
10.5.2 \psscalebox und \psscaleboxto |
142 |
|
|
10.6 Mathematik und Verbatim-Boxen |
143 |
|
|
10.6.1 Mathematikmodus |
143 |
|
|
10.6.2 Verbatimmodus |
144 |
|
|
11. Anwenderstile undAnwenderobjekte |
146 |
|
|
11.1 Anwenderstile |
146 |
|
|
11.2 Anwenderobjekte |
147 |
|
|
11.3 \pscustom |
147 |
|
|
11.3.1 Parameter |
148 |
|
|
11.3.2 Offene und geschlossene Kurven |
149 |
|
|
11.3.3 liftpen |
150 |
|
|
11.3.4 \newpath |
152 |
|
|
11.3.5 \closepath |
152 |
|
|
11.3.6 \stroke |
153 |
|
|
11.3.7 \gsave und \grestore |
153 |
|
|
11.3.8 \msave und \mrestore |
154 |
|
|
11.3.9 \fill |
155 |
|
|
11.3.10 \scale |
155 |
|
|
11.3.11 \translate |
155 |
|
|
11.3.12 \rotate |
156 |
|
|
11.3.13 \swapaxes |
156 |
|
|
11.3.14 \openshadow |
157 |
|
|
11.3.15 \closedshadow |
157 |
|
|
11.3.16 \movepath |
158 |
|
|
11.3.17 \moveto |
159 |
|
|
11.3.18 \lineto |
159 |
|
|
11.3.19 \rlineto |
159 |
|
|
11.3.20 \curveto |
160 |
|
|
11.3.21 \rcurveto |
160 |
|
|
11.3.22 \code |
160 |
|
|
11.3.23 \dim |
161 |
|
|
11.3.24 \coor |
161 |
|
|
11.3.25 \rcoor |
161 |
|
|
11.3.26 \file |
162 |
|
|
11.3.27 \setcolor |
162 |
|
|
11.3.28 \arrows |
163 |
|
|
12. Koordinaten |
164 |
|
|
12.1 Punkte |
164 |
|
|
12.1.1 Polarkoordinaten |
166 |
|
|
12.1.2 Berechnete Koordinaten |
166 |
|
|
12.1.3 Doppelkoordinaten |
167 |
|
|
12.1.4 Relative Verschiebungen |
168 |
|
|
12.2 Winkelangaben |
170 |
|
|
12.3 Veraltete Makros |
170 |
|
|
12.4 Beispiel für \SpecialCoor |
171 |
|
|
13. Grundlagen |
172 |
|
|
13.1 Prologdateien |
172 |
|
|
13.2 Spezielle Makros |
173 |
|
|
13.2.1 \PSTricksoff |
173 |
|
|
13.2.2 \KillGlue und \DontKillGlue |
174 |
|
|
13.2.3 \pslbrace und \psrbrace |
174 |
|
|
13.2.4 \space |
175 |
|
|
13.2.5 \pstverb und \pstVerb |
175 |
|
|
13.2.6 \altcolormode |
178 |
|
|
13.2.7 \pst@def |
178 |
|
|
13.2.8 \psforeach und \psForeach |
178 |
|
|
13.3 Mathematische Funktionen auf TEX-Ebene |
180 |
|
|
13.3.1 \pstFPadd, \pstFPsub, \pstFPmul, and \pstFPdiv |
180 |
|
|
13.3.2 Interne Funktionen |
181 |
|
|
13.3.3 \pst@divide |
181 |
|
|
13.3.4 \pst@mod |
182 |
|
|
13.3.5 \pst@max |
182 |
|
|
13.3.6 \pst@maxdim |
183 |
|
|
13.3.7 \pst@mindim |
183 |
|
|
13.3.8 \pst@abs |
183 |
|
|
13.3.9 \pst@absdim |
184 |
|
|
13.4 »Low level« Makros |
184 |
|
|
13.4.1 PSTricks-Objekte |
186 |
|
|
13.5 »High level«-Makros |
187 |
|
|
13.6 »key value«-Interface |
188 |
|
|
13.6.1 Boolean |
189 |
|
|
13.6.2 Integer |
190 |
|
|
13.6.3 Real |
190 |
|
|
13.6.4 Length |
190 |
|
|
13.6.5 String |
191 |
|
|
14. pst-plot: Plotten von Funktionen und Daten |
192 |
|
|
14.1 Koordinatenachsen |
193 |
|
|
14.1.1 xyAxes, xAxis and yAxis |
195 |
|
|
14.1.2 axesstyle |
196 |
|
|
14.1.3 xlabelPos und xlabelPos |
198 |
|
|
14.1.4 Ox und Oy |
199 |
|
|
14.1.5 Dx und Dy |
199 |
|
|
14.1.6 dx und dy |
200 |
|
|
14.1.7 labels |
200 |
|
|
14.1.8 labelFontSize |
202 |
|
|
14.1.9 mathLabel |
203 |
|
|
14.1.10 labelOffset, xlabelOffset, ylabelOffset, |
204 |
|
|
14.1.11 xyDecimals, xDecimals und yDecimals |
204 |
|
|
14.1.12 decimalSeparator |
205 |
|
|
14.1.13 comma |
205 |
|
|
14.1.14 showorigin |
206 |
|
|
14.1.15 showoriginTick |
206 |
|
|
14.1.16 ticks |
206 |
|
|
14.1.17 tickstyle |
207 |
|
|
14.1.18 ticklinestyle, xticklinestyle und yticklinestyle |
209 |
|
|
14.1.19 tickwidth, xtickwidth und ytickwidth |
209 |
|
|
14.1.20 tickcolor, xtickcolor und ytickcolor |
210 |
|
|
14.1.21 ticksize, xticksize und yticksize |
210 |
|
|
14.1.22 xlabelFactor und ylabelFactor |
211 |
|
|
14.1.23 trigLabels, xtrigLabels, ytrigLabels und trigLabelBase |
212 |
|
|
14.1.24 subticks, xsubticks und ysubticks |
213 |
|
|
14.1.25 subtickwidth, xsubtickwidth und ysubtickwidth |
215 |
|
|
14.1.26 subticksize, xsubticksize und ysubticksize |
216 |
|
|
14.1.27 subticklinestyle, xsubticklinestyle und ysubticklinestyle |
216 |
|
|
14.1.28 subtickcolor, xsubtickcolor und ysubtickcolor |
217 |
|
|
14.1.29 logLines, xylogBase, xlogBase und ylogBase |
217 |
|
|
14.2 Automatische Skalierung mit psgraph |
219 |
|
|
14.3 Plotten von Funktionen |
223 |
|
|
14.3.1 plotstyle |
223 |
|
|
14.3.2 LSM |
230 |
|
|
14.3.3 plotpoints |
231 |
|
|
14.3.4 Funktionen in Polardarstellung |
232 |
|
|
14.3.5 yMaxValue |
233 |
|
|
14.3.6 Postfix- versus Infixnotation |
235 |
|
|
14.3.7 \psplot und \psparametricplot |
235 |
|
|
14.4 PostScript-Funktionen in algebraischer Notation |
239 |
|
|
14.4.1 Die IfTE Funktion |
240 |
|
|
14.4.2 Sum-Funktion |
241 |
|
|
14.5 Plotten von Daten |
242 |
|
|
14.5.1 Datenstruktur |
243 |
|
|
14.5.2 \readdata und \savedata |
243 |
|
|
14.5.3 \fileplot |
245 |
|
|
14.5.4 \dataplot |
245 |
|
|
14.5.5 \listplot |
246 |
|
|
14.5.6 Optionen für \readdata |
249 |
|
|
14.6 \pstScalePoints |
254 |
|
|
14.7 Beispiele |
254 |
|
|
14.7.1 Sehr große und sehr kleine Werte |
254 |
|
|
14.7.2 Achsen mit trigonometrischer Einteilung |
255 |
|
|
15. pst-node: Knoten undVerbindungen |
260 |
|
|
15.1 Knotennamen |
261 |
|
|
15.2 Parameter |
261 |
|
|
15.2.1 href und vref |
263 |
|
|
15.2.2 radius |
263 |
|
|
15.2.3 framesize |
264 |
|
|
15.2.4 nodesep, nodesepA und nodesepB |
264 |
|
|
15.2.5 Xnodesep, XnodesepA, XnodesepB, Ynodesep, YnodesepA undYnodesepB |
264 |
|
|
15.2.6 arcangle, arcangleA und arcangleB |
265 |
|
|
15.2.7 angle, angleA und angleB |
265 |
|
|
15.2.8 lineAngle |
265 |
|
|
15.2.9 arm, armA und armB |
266 |
|
|
15.2.10 loopsize |
267 |
|
|
15.2.11 boxsize |
267 |
|
|
15.2.12 offset, offsetA und offsetB |
267 |
|
|
15.2.13 ref |
268 |
|
|
15.2.14 npos |
268 |
|
|
15.2.15 rot |
269 |
|
|
15.2.16 nrot |
269 |
|
|
15.2.17 ncurv, ncurvA und ncurvB |
270 |
|
|
15.2.18 shortput |
270 |
|
|
15.2.19 tpos |
272 |
|
|
15.3 Knoten |
272 |
|
|
15.3.1 \rnode |
272 |
|
|
15.3.2 \Rnode |
273 |
|
|
15.3.3 \pnode und \pnodes |
273 |
|
|
15.3.4 \cnode |
275 |
|
|
15.3.5 \Cnode |
276 |
|
|
15.3.6 \circlenode |
276 |
|
|
15.3.7 \cnodeput |
276 |
|
|
15.3.8 \ovalnode |
277 |
|
|
15.3.9 \dianode |
277 |
|
|
15.3.10 \trinode |
277 |
|
|
15.3.11 \dotnode |
278 |
|
|
15.3.12 \fnode |
278 |
|
|
15.3.13 \psLNode und \psLCNode |
279 |
|
|
15.3.14 \psLDNode |
279 |
|
|
15.3.15 \psRelNode |
280 |
|
|
15.4 \nc-Verbindungen |
280 |
|
|
15.4.1 \ncline |
281 |
|
|
15.4.2 \ncarc |
281 |
|
|
15.4.3 \ncdiag |
281 |
|
|
15.4.4 \ncdiagg |
283 |
|
|
15.4.5 \ncbar |
283 |
|
|
15.4.6 \ncbarr |
284 |
|
|
15.4.7 \ncangle |
285 |
|
|
15.4.8 \ncangles |
285 |
|
|
15.4.9 \ncloop |
286 |
|
|
15.4.10 \nccurve |
287 |
|
|
15.4.11 \nccircle |
287 |
|
|
15.4.12 \ncbox |
288 |
|
|
15.4.13 \ncarcbox |
288 |
|
|
15.5 \pc-Verbindungen |
289 |
|
|
15.6 Label |
290 |
|
|
15.6.1 \n-Label |
291 |
|
|
15.6.2 \t-Label |
292 |
|
|
15.6.3 \nput – Knotenlabel |
293 |
|
|
15.6.4 \nlput |
293 |
|
|
15.6.5 Veraltete Makros |
294 |
|
|
15.7 Spezielles |
294 |
|
|
15.8 \psmatrix |
295 |
|
|
15.8.1 Parameter |
296 |
|
|
15.8.2 Multicolumn |
299 |
|
|
15.8.3 \psrowhook und \pscolhook |
299 |
|
|
15.9 TEX und PS – eine einseitige Sache |
300 |
|
|
16. pst-tree: Bäume |
302 |
|
|
16.1 Parameter für Baumknoten |
303 |
|
|
16.1.1 fansize |
304 |
|
|
16.1.2 treemode |
304 |
|
|
16.1.3 treeflip |
305 |
|
|
16.1.4 treesep und thistreesep |
306 |
|
|
16.1.5 treenodesize und thistreenodesize |
306 |
|
|
16.1.6 treefit und thistreefit |
307 |
|
|
16.1.7 levelsep und thislevelsep |
308 |
|
|
16.1.8 edge |
310 |
|
|
16.1.9 showbbox |
312 |
|
|
16.1.10 bb? und xbb? |
312 |
|
|
16.2 Baumknoten |
313 |
|
|
16.2.1 \TR und \Tr |
314 |
|
|
16.2.2 \Tn – Nullknoten |
314 |
|
|
16.2.3 \Tfan |
315 |
|
|
16.2.4 \pssucc |
315 |
|
|
16.2.5 \pspred |
315 |
|
|
16.2.6 \tspace |
315 |
|
|
16.2.7 \psedge |
316 |
|
|
16.3 Label |
316 |
|
|
16.3.1 \MakeShortTnput |
318 |
|
|
16.3.2 Label Parameter |
318 |
|
|
16.4 \skiplevel und \skiplevels |
320 |
|
|
16.5 Probleme |
321 |
|
|
17. pst-text: Zeichen und Text manipulieren |
322 |
|
|
17.1 Zeichenmanipulationen |
322 |
|
|
17.1.1 \pscharpath |
322 |
|
|
17.1.2 \pscharclip |
323 |
|
|
17.2 Textmanipulationen |
326 |
|
|
18. pst-fill: Füllen und Parkettieren |
328 |
|
|
18.1 Parameter |
329 |
|
|
18.1.1 fillangle |
330 |
|
|
18.1.2 fillsep, fillsepx und fillsepy |
330 |
|
|
18.1.3 fillcycle, fillcyclex und fillcycley |
330 |
|
|
18.1.4 fillmove, fillmovex und fillmovey |
331 |
|
|
18.1.5 fillsize |
331 |
|
|
18.1.6 fillloopadd, fillloopaddx und fillloopaddy |
332 |
|
|
18.1.7 PstDebug |
332 |
|
|
18.2 Beispiele |
333 |
|
|
19. pst-coil: Spulen, Federn undZickzacklinien |
336 |
|
|
19.1 Parameter |
336 |
|
|
19.1.1 coilwidth |
336 |
|
|
19.1.2 coilheight |
337 |
|
|
19.1.3 coilarm, coilarmA und coilarmB |
338 |
|
|
19.1.4 coilaspect |
339 |
|
|
19.1.5 coilinc |
339 |
|
|
19.1.6 ppoints |
340 |
|
|
19.1.7 periods |
340 |
|
|
19.1.8 amplitude |
341 |
|
|
19.1.9 function |
341 |
|
|
19.2 Makros |
342 |
|
|
19.2.1 \pscoil |
342 |
|
|
19.2.2 \psCoil |
343 |
|
|
19.2.3 \pszigzag |
343 |
|
|
19.3 Knotenverbindungen |
343 |
|
|
20. pst-eps: Exportieren von PSTricks-Umgebungen |
346 |
|
|
20.1 TeXtoEPS |
347 |
|
|
20.2 \PSTtoEPS |
347 |
|
|
20.3 Parameter |
348 |
|
|
20.4 Beispiel |
349 |
|
|
21. pst-grad und pst-slpe: Farbverläufe und Schatten |
350 |
|
|
21.1 pst-grad |
350 |
|
|
21.1.1 Parameter |
350 |
|
|
21.2 pst-slpe |
353 |
|
|
21.2.1 Füllstile |
353 |
|
|
21.2.2 Parameter |
355 |
|
|
21.2.3 Makros |
360 |
|
|
21.3 pst-blur: Verschwommene Schatten |
361 |
|
|
21.3.1 Parameter |
361 |
|
|
21.3.2 \psblurbox |
363 |
|
|
22. DreidimensionaleAbbildungen |
366 |
|
|
22.1 pst-3d: Schatten, Kippen und dreidimensionaleDarstellungen |
367 |
|
|
22.1.1 Schattenwurf |
367 |
|
|
22.1.2 Kippen |
368 |
|
|
22.1.3 Dreidimensionale Darstellungen |
371 |
|
|
22.2 pst-ob3d: Einfache, dreidimensionale Objekte |
379 |
|
|
22.2.1 Parameter |
379 |
|
|
22.2.2 Makros |
380 |
|
|
22.3 pst-gr3d: Dreidimensionale Gitter |
381 |
|
|
22.3.1 Parameter |
381 |
|
|
22.3.2 Makros |
385 |
|
|
22.4 pst-fr3d: Button mit 3D-Effekt |
388 |
|
|
22.4.1 Parameter |
388 |
|
|
22.4.2 Makro |
391 |
|
|
22.5 pst-3dplot: 3D-Parallelprojektionen vonFunktionen und Daten |
391 |
|
|
22.5.1 Parameter |
392 |
|
|
22.5.2 Koordinatenachsen |
409 |
|
|
22.5.3 Allgemeine Makros |
411 |
|
|
22.5.4 Einfache geometrische Objekte |
413 |
|
|
22.5.5 Mathematische Funktionen |
418 |
|
|
22.5.6 Plotten von Daten |
422 |
|
|
22.6 pst-solides3d: Perspektivische 3D-Ansichten |
424 |
|
|
22.6.1 \psSolid |
429 |
|
|
22.6.2 \axesIIID |
436 |
|
|
22.6.3 \gridIIID |
438 |
|
|
22.6.4 \psPoint |
440 |
|
|
22.6.5 \psLineIIID und \psPolygonIIID |
441 |
|
|
22.6.6 Punkttransformation mit \psTransformPoint |
442 |
|
|
22.6.7 Projektionen mit \psProjection |
443 |
|
|
22.6.8 Darstellung mathematischer Funktionen mit \psSurface |
450 |
|
|
22.6.9 Parameter |
453 |
|
|
22.6.10 Aktionen |
461 |
|
|
22.6.11 Gitter |
461 |
|
|
22.6.12 Farben |
462 |
|
|
22.6.13 Löschen von Teilflächen |
465 |
|
|
22.6.14 Kanten abflachen |
467 |
|
|
22.6.15 Transformationen |
468 |
|
|
22.6.16 Definition neuer Objekte |
471 |
|
|
22.6.17 Komplexe Objekte |
474 |
|
|
22.7 pst-mirror: Projektionen auf einem Kugelspiegel |
478 |
|
|
22.7.1 Parameter |
478 |
|
|
22.7.2 Makros |
480 |
|
|
22.8 pst-platon: Die platonischen Körper |
485 |
|
|
22.8.1 Parameter |
485 |
|
|
23. pst-circ: Erstellen von Schaltbildern |
490 |
|
|
23.1 Das Prinzip |
490 |
|
|
23.2 Parameter |
491 |
|
|
23.3 Die Objekte |
493 |
|
|
23.3.1 Monopole |
493 |
|
|
23.3.2 Dipole |
494 |
|
|
23.3.3 Multidipole |
498 |
|
|
23.3.4 Tripole |
498 |
|
|
23.3.5 Quadrupole |
499 |
|
|
23.3.6 Strompfeile |
499 |
|
|
23.3.7 Spannungspfeile |
500 |
|
|
23.3.8 Parallelschaltungen |
501 |
|
|
23.3.9 Darstellungsformen |
502 |
|
|
23.3.10 Widerstände, Spulen und Kondensatoren |
505 |
|
|
23.3.11 Transistoren |
505 |
|
|
23.3.12 Operationsverstärker |
505 |
|
|
23.3.13 Transformator |
506 |
|
|
23.4 Logische Bausteine |
507 |
|
|
23.4.1 Und |
507 |
|
|
23.4.2 Nicht-Und |
507 |
|
|
23.4.3 Or |
508 |
|
|
23.4.4 Not Or |
508 |
|
|
23.4.5 Not |
509 |
|
|
23.4.6 Exclusive OR |
509 |
|
|
23.4.7 Exclusive NOR |
509 |
|
|
23.4.8 RS Flip Flop |
510 |
|
|
23.4.9 D Flip Flop |
510 |
|
|
23.4.10 JK Flip Flop |
511 |
|
|
23.4.11 Weitere Parameter |
511 |
|
|
23.4.12 Die Knotennamen |
511 |
|
|
23.4.13 Beispiele |
512 |
|
|
24. pst-geo: GeografischeProjektionen |
514 |
|
|
24.1 Parameter |
515 |
|
|
24.1.1 path |
516 |
|
|
24.1.2 level |
517 |
|
|
24.1.3 type |
518 |
|
|
24.1.4 n |
521 |
|
|
24.1.5 limiteL |
521 |
|
|
24.1.6 longitude0 und latitude0 |
522 |
|
|
24.1.7 maillage und increment |
522 |
|
|
24.1.8 MapFillColor |
523 |
|
|
24.1.9 Fill |
523 |
|
|
24.1.10 capitals und city |
523 |
|
|
24.1.11 rivers und borders |
524 |
|
|
24.2 pst-map2d |
524 |
|
|
24.2.1 Parameter |
524 |
|
|
24.3 pst-map3d |
525 |
|
|
24.3.1 Parameter |
526 |
|
|
24.3.2 Weitere Beispiele |
527 |
|
|
24.4 pst-map2dII |
533 |
|
|
24.4.1 Parameter |
533 |
|
|
24.5 pst-map3dII |
534 |
|
|
24.5.1 Parameter |
535 |
|
|
24.6 \pnodeMap und \mapput |
536 |
|
|
24.6.1 Beispiele |
539 |
|
|
25.pst-barcode: Barcodes |
544 |
|
|
25.1 Die Optionen |
544 |
|
|
25.1.1 Beispiele für die TEX-Optionen |
545 |
|
|
25.1.2 Beispiele für die PostScript-Optionen |
546 |
|
|
25.2 Mögliche Barcodes |
547 |
|
|
25.2.1 EAN-13 |
548 |
|
|
25.2.2 EAN-8 |
549 |
|
|
25.2.3 UPC-A |
549 |
|
|
25.2.4 UPC-E |
549 |
|
|
25.2.5 EAN-5 |
549 |
|
|
25.2.6 EAN-2 |
550 |
|
|
25.2.7 ISBN |
550 |
|
|
25.2.8 Code-39 |
551 |
|
|
25.2.9 Code-128 und UCC/EAN-128 |
551 |
|
|
25.2.10 Rationalized Codabar |
551 |
|
|
25.2.11 Interleaved 2 of 5 |
552 |
|
|
25.2.12 Code 2 of 5 |
552 |
|
|
25.2.13 Postnet |
552 |
|
|
25.2.14 Royal Mail |
553 |
|
|
25.2.15 Australian postal service |
553 |
|
|
25.2.16 Kix (Customer index) – Dutch Mail |
553 |
|
|
25.2.17 Symbol |
554 |
|
|
25.2.18 MSI |
554 |
|
|
25.2.19 Plessey |
554 |
|
|
25.2.20 Reduced Space Symbology (RSS) |
555 |
|
|
25.2.21 Pharmacode |
555 |
|
|
25.2.22 Data matrix |
556 |
|
|
25.2.23 2D Maxicode |
556 |
|
|
25.2.24 QR Code |
557 |
|
|
25.2.25 Aztec Code |
557 |
|
|
26. pst-bar: Balkendiagramme |
558 |
|
|
26.1 Daten |
558 |
|
|
26.2 Parameter |
559 |
|
|
26.2.1 header |
559 |
|
|
26.2.2 chartstyle |
559 |
|
|
26.2.3 barstyle |
561 |
|
|
26.2.4 barcolsep |
562 |
|
|
26.2.5 barsep |
562 |
|
|
26.2.6 barlabelrot |
562 |
|
|
26.3 Makros |
563 |
|
|
26.3.1 \newpsbarstyle |
563 |
|
|
26.3.2 \psbarlabel |
564 |
|
|
26.3.3 \psbarscale |
564 |
|
|
26.3.4 \psbarchart |
565 |
|
|
27. Mathematische Funktionen |
566 |
|
|
27.1 pst-math – Erweiterte PS-Funktionen |
566 |
|
|
27.1.1 Trigonometrische Funktionen (normale und hyperbolische) |
566 |
|
|
27.1.2 Gaußkurve |
567 |
|
|
27.1.3 Gammafunktion und LogGammafunktion |
567 |
|
|
27.1.4 Zusammenfassung |
568 |
|
|
27.2 pst-func: Spezielle Funktionen |
569 |
|
|
27.2.1 Ganzrationale Funktionen (Polynome) |
569 |
|
|
27.2.2 Bézierkurven höherer Ordnung |
573 |
|
|
27.2.3 \psBernstein |
574 |
|
|
27.2.4 Besselfunktionen |
576 |
|
|
27.2.5 Fouriersummen |
578 |
|
|
27.2.6 Integralsinus und -cosinus |
579 |
|
|
27.2.7 Funktionswerte ausgeben |
579 |
|
|
27.2.8 Verteilungsfunktionen |
581 |
|
|
27.2.9 Poisson-Verteilung |
587 |
|
|
27.2.10 Gammaverteilung |
588 |
|
|
27.2.11 x2-Verteilung |
589 |
|
|
27.2.12 Student’s t-Verteilung |
590 |
|
|
27.2.13 F-Verteilung |
591 |
|
|
27.2.14 Betaverteilung |
592 |
|
|
27.2.15 Weibull-Verteilung |
593 |
|
|
27.2.16 Die Lorenzkurve |
594 |
|
|
27.2.17 Lamékurve, eine Superellipse |
595 |
|
|
27.2.18 \psThomae – eine »Popcornfunktion« |
596 |
|
|
27.2.19 \psplotImp – Plotten implizit definierter Funktionen |
597 |
|
|
27.2.20 \psVolume – Rotieren einer Funktion um die x-Achse |
600 |
|
|
28. pst-eucl: EuklidischeGeometrie |
602 |
|
|
28.1 Parameter |
602 |
|
|
28.1.1 PointSymbol, PointSymbolA, PointSymbolBund PointSymbolC |
604 |
|
|
28.1.2 PointName, PointNameA, PointNameB und PointNameC |
604 |
|
|
28.1.3 PointNameSep |
604 |
|
|
28.1.4 PosAngle, PosAngleA, PosAngleB und PosAngleC |
605 |
|
|
28.1.5 SegmentSymbol, SegmentSymbolA, SegmentSymbolBund SegmentSymbolC |
605 |
|
|
28.1.6 Mark und MarkAngle |
606 |
|
|
28.1.7 RightAngleSize und RightAngleType |
607 |
|
|
28.1.8 MarkAngleRadius |
607 |
|
|
28.1.9 LabelAngleOffset, LabelSep und LabelRefPt |
607 |
|
|
28.1.10 CurveType |
608 |
|
|
28.1.11 RotAngle |
609 |
|
|
28.1.12 TransformLabel |
609 |
|
|
28.1.13 CodeFig, CodeFigAarc, CodeFigBarc, CodeFigColor und CodeFigStyle |
609 |
|
|
28.1.14 HomCoef |
611 |
|
|
28.1.15 DrawCirABC |
611 |
|
|
28.1.16 Radius, RadiusA, RadiusB, Diameter, DiameterA und DiameterB |
611 |
|
|
28.1.17 DistCoef |
612 |
|
|
28.1.18 AngleCoef |
612 |
|
|
28.1.19 CurvAbsNeg |
613 |
|
|
28.1.20 GenCurvFirst, GenCurvLast und GenCurvInc |
613 |
|
|
28.2 Makros |
614 |
|
|
28.2.1 Längen und Winkel |
614 |
|
|
28.2.2 \pstGeonode |
614 |
|
|
28.2.3 \pstOIJGeonode |
615 |
|
|
28.2.4 \pstSegmentMark |
616 |
|
|
28.2.5 \pstTriangle |
616 |
|
|
28.2.6 \pstMarkAngle |
617 |
|
|
28.2.7 \pstRightAngle |
617 |
|
|
28.2.8 \pstLineAB |
618 |
|
|
28.2.9 \pstCircleOA und \pstCircleAB |
618 |
|
|
28.2.10 \pstArcOAB und \pstArcnOAB |
619 |
|
|
28.2.11 \pstCurvAbsNode |
619 |
|
|
28.2.12 \pstGenericCurve |
620 |
|
|
28.2.13 \pstSymO |
620 |
|
|
28.2.14 \pstOrtSym |
621 |
|
|
28.2.15 \pstRotation |
621 |
|
|
28.2.16 \pstTranslation |
622 |
|
|
28.2.17 \pstHomO |
622 |
|
|
28.2.18 \pstProjection |
623 |
|
|
28.2.19 \pstMiddleAB |
624 |
|
|
28.2.20 \pstCGravABC |
624 |
|
|
28.2.21 \pstCircleABC |
625 |
|
|
28.2.22 \pstMediatorAB |
626 |
|
|
28.2.23 \pstBissectBAC und \pstOutBissectBAC |
627 |
|
|
28.2.24 \pstInterLL |
627 |
|
|
28.2.25 \pstInterLC |
628 |
|
|
28.2.26 \pstInterCC |
629 |
|
|
28.2.27 \pstInterFF |
630 |
|
|
28.2.28 \pstInterFL |
630 |
|
|
28.2.29 \pstInterFC |
631 |
|
|
29. pstricks-add: ErweiterteGrundfunktionen |
632 |
|
|
29.1 Neue Makros |
633 |
|
|
29.1.1 \psrotate: Rotieren von Objekten |
633 |
|
|
29.1.2 \psChart: Tortendiagramme |
634 |
|
|
29.1.3 \psHomothetie: Zentrische Streckungen |
638 |
|
|
29.1.4 \psbrace |
639 |
|
|
29.1.5 \psdice – Würfelansicht |
641 |
|
|
29.1.6 \psCancel-Umgebung |
642 |
|
|
29.2 Knotentypen und -linien |
644 |
|
|
29.2.1 \psRelLine |
644 |
|
|
29.2.2 \psParallelLine |
646 |
|
|
29.2.3 \psIntersectionPoint |
647 |
|
|
29.3 Mathematische Funktionen |
648 |
|
|
29.3.1 \psStep |
648 |
|
|
29.3.2 \psplotTangent |
649 |
|
|
29.3.3 \psplotDiffEqn – Lösen von Differentialgleichungen |
652 |
|
|
29.3.4 \psMatrixPlot |
659 |
|
|
29.4 Berechnete Farben |
661 |
|
|
29.5 Verschiedene Makros |
662 |
|
|
29.5.1 \psGetSlope und \psGetDistance |
662 |
|
|
29.5.2 Handlinien |
663 |
|
|
29.5.3 Kommentarlinien |
664 |
|
|
30. pst-labo: Chemische Geräte |
666 |
|
|
30.1 Parameter |
666 |
|
|
30.1.1 glassType |
667 |
|
|
30.1.2 bouchon |
668 |
|
|
30.1.3 pince |
668 |
|
|
30.1.4 tubeDroit |
668 |
|
|
30.1.5 tubeCoude |
669 |
|
|
30.1.6 tubeCoudeU |
669 |
|
|
30.1.7 tubeCoudeUB |
669 |
|
|
30.1.8 etiquette und Numero |
670 |
|
|
30.1.9 tubePenche |
670 |
|
|
30.1.10 tubeSeul |
671 |
|
|
30.1.11 becBunsen |
671 |
|
|
30.1.12 barbotage |
671 |
|
|
30.1.13 substance |
672 |
|
|
30.1.14 solide |
673 |
|
|
30.1.15 tubeRecourbe |
674 |
|
|
30.1.16 tubeRecourbeCourt |
674 |
|
|
30.1.17 doubletube |
675 |
|
|
30.1.18 refrigerantBoulles |
675 |
|
|
30.1.19 recuperationGaz |
676 |
|
|
30.1.20 burette |
676 |
|
|
30.1.21 niveauReactifBurette und couleurReactifBurette |
677 |
|
|
30.1.22 AspectMelange und CouleurDistillat |
677 |
|
|
30.1.23 phmetre |
678 |
|
|
30.1.24 agitateurMagnetique |
678 |
|
|
30.1.25 niveauLiquide1, niveauLiquide2, niveauLiquide3 und aspectLiquide1, aspectLiquide2, aspectLiquide3 |
678 |
|
|
30.2 Vordefinierte Farben und Stile |
680 |
|
|
30.3 Makros |
681 |
|
|
30.3.1 \pstTubeEssais |
681 |
|
|
30.3.2 \pstChauffageTube |
681 |
|
|
30.3.3 \pstBallon |
682 |
|
|
30.3.4 \pstChauffageBallon |
682 |
|
|
30.3.5 \pstEntonnoir |
684 |
|
|
30.3.6 \pstEprouvette |
684 |
|
|
30.3.7 \pstpipette |
685 |
|
|
30.3.8 \pstDosage |
685 |
|
|
30.3.9 \pstDistillation |
686 |
|
|
30.4 Basisobjekte |
686 |
|
|
30.5 Beispiele |
686 |
|
|
31. UML-Diagramme |
688 |
|
|
31.1 pst-uml |
688 |
|
|
31.2 uml |
699 |
|
|
32.Weitere PSTricks-Pakete |
708 |
|
|
32.1 Linguistik |
708 |
|
|
32.1.1 rrgtrees – Linguistic Trees |
708 |
|
|
32.1.2 pst-asr – »autosegmental representations« |
711 |
|
|
32.1.3 pst-jtree – Linguistic trees |
712 |
|
|
32.1.4 pst-qtree – Interface für pst-tree |
713 |
|
|
32.2 Mathematik |
714 |
|
|
32.2.1 infix-RPN – »infix–postfix« Transformation |
714 |
|
|
32.2.2 pst-fractal – Fraktale Grafiken |
715 |
|
|
32.2.3 pst-poly – Polygone |
722 |
|
|
32.2.4 pst-coxeterp und pst-coxcoor – Reguläre Polytope |
728 |
|
|
32.2.5 pst-ode: Lösen von Differentialgleichungssysten |
731 |
|
|
32.2.6 pst-intersect: Schnittpunktbestimmung von Kurven und Gleichungen |
733 |
|
|
32.3 Naturwissenschaften |
734 |
|
|
32.3.1 pst-lens – Optische Effekte |
734 |
|
|
32.3.2 pst-optic– Optische Systeme |
739 |
|
|
32.3.3 pst-optexp– Experimentelle Optik |
747 |
|
|
32.3.4 pst-diffraction – Beugungsmuster |
754 |
|
|
32.3.5 pst-cie – CIE Farbräume |
761 |
|
|
32.3.6 pst-magneticfield – Magnetische Feldlinien |
763 |
|
|
32.3.7 pst-electricfield – Elektrische Feldlinien |
767 |
|
|
32.3.8 pst-osci – Oszillogramme |
770 |
|
|
32.3.9 pst-am – Modulation und Demodulation |
774 |
|
|
32.3.10 pst-spectra – Spektrallinien |
777 |
|
|
32.3.11 pst-stru – Belastungsdiagramme |
780 |
|
|
32.3.12 pst-pad – Haftmodelle |
783 |
|
|
32.3.13 pst-solarsystem – Sonnensystem |
785 |
|
|
32.3.14 pst-perspective |
787 |
|
|
32.4 Informationstechnik |
789 |
|
|
32.4.1 sfg – Signalflusspläne |
789 |
|
|
32.4.2 vaucanson-g |
790 |
|
|
32.4.3 pst-dbicons – ER-Beziehungen |
791 |
|
|
32.4.4 pst-pdgr: »Pedigrees« |
793 |
|
|
32.4.5 pst-gantt: Gantt-Diagramme (Projektplanung) |
794 |
|
|
32.5 Verschiedenes |
799 |
|
|
32.5.1 pst-light3d – 3D-Lichteffekte |
799 |
|
|
32.5.2 pst-calendar – Verschiedene Kalenderoperationen |
800 |
|
|
32.5.3 psgo – Setzen von Spielsituationen |
803 |
|
|
32.5.4 pst-knot – Knotenlinien |
805 |
|
|
32.5.5 pst-thick – »Dicke« Linien |
808 |
|
|
33. Spezielles . . . |
812 |
|
|
33.1 Gouraud-Färbung |
812 |
|
|
33.2 Animationen |
814 |
|
|
33.2.1 animate |
814 |
|
|
33.2.2 Das AcroTEX Presentation Bundle |
817 |
|
|
33.2.3 Flashanimationen |
818 |
|
|
34. PSTricks in Präsentationen |
820 |
|
|
34.1 beamer |
820 |
|
|
34.2 powerdot |
822 |
|
|
35. Beispiele |
826 |
|
|
Anhang |
868 |
|
|
Anhang A Tabellen |
868 |
|
|
A.1 Zusammenstellung der Parameter |
868 |
|
|
A.2 Inhaltsspezifische Zusammenfassung aller relevanten Makros |
880 |
|
|
Anhang B PostScript |
892 |
|
|
B.1 Die mathematischen PS-Funktionen |
892 |
|
|
B.2 Die nicht-mathematischen PS-Funktionen |
893 |
|
|
B.3 Die PS-Definitionen von pstricks.pro |
898 |
|
|
B.4 Die Namen der PSTricks-Dictionaries |
899 |
|
|
Anhang C Bekannte Fehler |
902 |
|
|
C.1 pstricks |
902 |
|
|
C.1.1 Pfeile |
902 |
|
|
C.2 pst-plot |
903 |
|
|
C.2.1 \savedata |
903 |
|
|
C.3 pst-node |
904 |
|
|
C.3.1 Knoten |
904 |
|
|
C.3.2 Knotenlabel |
905 |
|
|
Anhang D PDF-Ausgabe |
906 |
|
|
D.1 XELATEX |
906 |
|
|
D.2 auto-pst-pdf |
907 |
|
|
D.3 ps2pdf |
909 |
|
|
D.4 pdftricks |
909 |
|
|
D.5 Grafik extern »on-the-fly« erstellen |
910 |
|
|
Anhang E Fehler und Hilfe |
912 |
|
|
E.1 Häufige Fehler |
912 |
|
|
E.2 Hilfe |
913 |
|
|
E.3 Paketverzeichnis |
913 |
|
|
Literatur |
916 |
|
|
Index der Befehle und Begriffe |
921 |
|
|
Personen |
957 |
|