PSTricks

PSTricks

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.

Sommaire

Exemple élémentaire

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 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ésentations graphiques de 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*}
Représentation graphique de 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 polaire et permet l'utilisation de la notation algébrique normale au lieu de la notation polonaise inverse.

pst-math met à disposition des fonctions trigonométriques en radians (PostScript utilisant par défaut les degrés) et des fonctions hyperboliques.

pst-3dplot s'utilise pour créer des graphiques en 3D comme dans l'exemple suivant:

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 :

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étriques.

Cercle circonscrit à un triangle, obtenu avec pst-eucl

Il existe beaucoup d'autres extensions, pour dessiner des circuits électroniques, des graphes, des 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

Sur les autres projets Wikimedia :

Articles connexes

Liens externes

  • Syracuse contient des exemples et des extensions de PSTricks.

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article PSTricks de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • PSTricks — это набор макросов, позволяющих включать рисунки PostScript непосредственно в код TeX или LaTeX. Содержание 1 Использование 2 Расширения …   Википедия

  • PSTricks — is a set of macros that allow the inclusion of PostScript drawings directly inside TeX or LaTeX code.It is originally the work of Professor Timothy Van Zandt and in recent years it has been maintained by Denis Girou, Sebastian Rahtz and Herbert… …   Wikipedia

  • PSTricks — Bei PSTricks handelt es sich um eine Sammlung von Makros, die es erlauben, PostScript Grafiken in TeX oder LaTeX einzubinden. Es wurde ursprünglich von Timothy Van Zandt entwickelt und heute u. a. von Denis Girou, Sebastian Rahtz und Herbert …   Deutsch Wikipedia

  • List of interactive geometry software — Interactive geometry software (IGS, or dynamic geometry environments, DGEs) are computer programs which allow one to create and then manipulate geometric constructions, primarily in plane geometry. In most IGS, one starts construction by putting… …   Wikipedia

  • PGF/TikZ — ( PGF and TikZ ) Original author(s) Till Tantau Developer(s) Till Tantau, Christian Feuersaenger Stable release 2.10 / October 25, 2010; 12 months ago (2010 10 25) …   Wikipedia

  • MetaPost — Paradigm(s) imperative, typesetting Appeared in 1994 (1994) Designed by …   Wikipedia

  • ConTeXt — Not to be confused with ConTEXT. ConTeXt Original author(s) Mainly Hans Hagen and Pragma ADE …   Wikipedia

  • Representation graphique — Représentation graphique La représentation graphique des données permet de faciliter l analyse et l interprétation de ces données. Il faut toutefois prendre garde à ne pas se laisser abuser par des translations de coordonnées et de jeux… …   Wikipédia en Français

  • Représentation graphique — La représentation graphique des données permet de faciliter l analyse et l interprétation de ces données. Il faut toutefois prendre garde à ne pas se laisser abuser par des translations de coordonnées et de jeux graphiques sur les couleurs, la… …   Wikipédia en Français

  • MetaPost — Класс языка: императивный Появился в …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”