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 |