PSTricks 236018 30608397 2008-06-13T14:26:34Z Alecs.bot 265428 TeX, Replaced: {{TeX}} → TeX (2) {{ébauche|informatique}} '''PSTricks''' est une extension de [[LaTeX]] qui permet d'utiliser la majeure partie des possibilités de [[PostScript]]. En s'appuyant sur PostScript, l'extension PSTricks rend possible la réalisation de graphismes très élaborés. == Exemple élémentaire == [[Image:PSTricksSimple.png|thumb|300px|right|Exemple de dessin (agrandi) créé avec PSTricks]] Il existe de nombreuses commandes permettant de créer des graphiques. Dans ''PSTricks'', les coordonnées sont toujours placées entre parenthèses comme le montre l'exemple suivant: \begin{pspicture}(0,0)(6,6)%\psgrid[gridcolor=lightgray,gridlabels=0pt] \psline[linecolor=red](1,1)(5,1)(1,4)(1,1) \pscurve[linecolor=green,linewidth=2pt,showpoints=true](5,5)(3,2)(4,4)(2,3) \pscircle[linecolor=blue,linestyle=dashed](3,2.5){1} \end{pspicture} == Extensions == Les commandes de ''PSTricks'' sont très rudimentaires, ainsi beaucoup de fichiers d'extension ''LaTeX'' ont été réalisés afin de faciliter la création de toutes sortes de graphiques couramment utilisés dans la [[composition de documents|composition de textes]] mathématiques. L'extension doit être chargé au début du fichier. Comme par exemple : \usepackage{pstricks} \usepackage{pstcol,pst-fill,pst-grad} % pstricks,pstcol,pst-3d,pst-char,pst-coil,pst-eps,pst-fill,pst-grad,pst-node,pst-plot,pst-text,pst-tree '''pst-plot''' procure des commandes permettant de tracer des [[représentation graphique|représentations graphiques]] de [[fonction (mathématiques)|fonctions]]. Examinons l'exemple suivant \begin{pspicture*}(-7.5,-3)(7.5,3) \psaxes[labels=none](0,0)(-7,-2)(7,2) \psplot[linecolor=blue, linewidth=1.5pt]{-7}{7}{x 0.01745329252 div sin} \uput[45](3.1415926,0){$\pi$} \uput[90](-1.570796,0){$-\pi/2$} \uput[-90](1.570796,0){$\pi/2$} \uput[-135](-3.1415926,0){$-\pi$} \psline[linewidth=1pt,linecolor=red,linestyle=dotted](1.57079632,1)(1.57079632,0) \psline[linewidth=1pt,linecolor=red,linestyle=dotted](-1.57079632,-1)(-1.57079632,0) \end{pspicture*} [[Image:PSTricks-Sine.png|400px|thumb|none|Représentation graphique de [[sinus (mathématiques)|sin]] avec ''pst-plot'']] L'exemple précédent montre aussi que les commandes [[TeX]] peuvent être placées dans le bloc d'instructions d'une image. Puisque ''PostScript'' utilise la [[notation polonaise inverse]] pour les opérations mathématiques, les paramètres de ''pst-plot'' doivent être fournis en utilisant cette convention. '''pstricks-add''' étend ''pst-plot'' en donnant la possibilité de réaliser des graphiques en [[coordonnées polaires|polaire]] et permet l'utilisation de la notation algébrique normale au lieu de la notation polonaise inverse. '''pst-math''' met à disposition des [[fonction trigonométrique|fonctions trigonométriques]] en [[radian]]s (''PostScript'' utilisant par défaut les [[Degré (angle)|degrés]]) et des fonctions hyperboliques. '''pst-3dplot''' s'utilise pour créer des graphiques en 3D comme dans l'exemple suivant: [[Image:PSTricks-Hyperboloid.png|thumb|400px|none|Paraboloïde hyperbolique dessiné avec la bibliothèque ''pst-plot3d'' de PSTricks]] '''multido''' est une commande de base qui permet d'effectuer des boucles, c'est-à-dire de répéter l'exécution de commandes graphiques dans la programmation des graphiques : [[Image:Drini-nonuniformconvergence.png|thumb|400px|none|Tracé d'un graphique en faisant varier un paramètre avec ''multido'']] '''pst-eucl''' est une extension en version bêta qui facilite la création de dessins [[géométrie|géométriques]]. [[Image:PSTricks-Circumcircle.png|thumb|400px|none|Cercle circonscrit à un triangle, obtenu avec ''pst-eucl'']] Il existe beaucoup d'autres extensions, pour dessiner des [[circuit électronique|circuits électroniques]], des [[graphe (mathématiques)|graphes]], des [[arbre (théorie des graphes)|arbres]], pour visualiser des données, etc. Les paquetages [[LaTeX]] '''pdftricks''' et '''pst-pdf''' permettent d'utiliser PSTricks avec [[pdfTeX]]. == Références == * {{en}} Michel Goossens, Sebastian Rahtz, Frank Mittelbach, ''The LaTeX Graphics Companion: Illustrating Documents with TeX and Postscript'', Addison-Wesley Professional, 1997, 608 p. {{ISBN|0201854694}}. * {{de}} Herbert Voss, ''PSTricks. Grafik mit PostScript für TeX und LaTeX'', Lehmanns, 2005, 512 p. {{ISBN|3865410731}}. == Voir également== {{wikibooks|Programmation LaTeX/Dessiner avec LaTeX/Dessiner avec PSTricks}} {{commons|:Category:PSTricks}} === Articles connexes === * [[TeX]] * [[LaTeX]] * [[PostScript]] === Liens externes === * {{en}} La page officielle de [http://pstricks.de PSTricks]. * {{en}} [http://metodos.fam.cie.uva.es/~latex/apuntes/pstricks/pst-docfull.pdf Le guide de l'utilisateur] PSTricks. * {{en}} [http://tug.org/PSTricks/main.cgi?file=docs Documentation] PSTricks. * {{en}} [http://tug.org/PSTricks/main.cgi?file=examples Exemples] PSTricks. * {{en}} [http://latexdraw.sourceforge.net/ LaTeXDraw], un éditeur graphique, gratuit et [[Open Source]] générant du code PSTricks. * [http://melusine.eu.org/syracuse/pstricks/ Syracuse] contient des exemples et des extensions de PSTricks. [[Catégorie:Logiciel libre]] [[Catégorie:Logiciel de géométrie]] [[Catégorie:TeX]] [[de:PSTricks]] [[en:PSTricks]] [[ja:PSTricks]] [[no:PSTricks]]