PSTricks es un conjunto de macros que permiten la inclusión de dibujos PostScript directamente dentro del código TeX o LaTeX . Fue escrito originalmente por Timothy Van Zandt y ha sido mantenido en los últimos años por Denis Girou , Sebastian Rahtz y Herbert Voss ( de ).
Uso básico
Existe una amplia gama de comandos disponibles para crear gráficos. Las coordenadas en PSTricks siempre se representan entre paréntesis, como ilustra el siguiente ejemplo (escalado):
\ begin { pspicture } (5,5) %% Triángulo en rojo: \ pspolygon [linecolor = red] (1,1) (5,1) (1,4) %% Curva de Bezier en verde: \ pscurve [linecolor = verde, ancho de línea = 2 puntos, % puntos de presentación = verdadero] (5,5) (3,2) (4,4) (2,3) %% Círculo en azul con radio 1: \ pscircle [linecolor = blue, linestyle = dashed] (3,2.5) { 1 } \ end { pspicture }
Extensiones
Los comandos de PSTricks son de bajo nivel, por lo que se han creado muchos paquetes LaTeX para facilitar la creación de varios tipos de gráficos que se utilizan comúnmente en la composición tipográfica matemática .
pst-plot proporciona comandos para crear gráficos de funciones .
Considere el siguiente ejemplo:
\ begin { pspicture * } (-7, -2) (7,2) \ psaxes [etiquetas = ninguna] (0,0) (- 7, -2) (7,2) % configura el eje \ psplot [linecolor = azul, ancho de línea = 1.5pt]%% traza la onda sinusoidal { -7 } { 7 } { x 0.01745329252 div sin } % observe la expresión RPN \ uput [45] (3.1415926,0) { $ \ pi $ } % estos son las etiquetas \ uput [90] (-1.570796,0) { $ - \ pi / 2 $ } % \ uput es una caja colocada en [ángulo] \ uput [-90] (1.570796,0) { $ \ pi / 2 $ } % relativo a la coordenada (x, y) \ uput [-135] (-3.1415926,0) { $ - \ pi $ } % y poner {contenido} en el cuadro \ psline [linewidth = 1pt, linecolor = red, linestyle = punteado]%% líneas punteadas rojas (1.57079632,1) (1.57079632,0) \ psline [ linewidth = 1pt, linecolor = red, linestyle = dotted] % (-1.57079632, -1) (- 1.57079632,0) \ end { pspicture * }
El ejemplo anterior también ilustra que los comandos TeX se pueden usar como elementos en las imágenes. Dado que PostScript utiliza el estilo RPN para operaciones matemáticas, el argumento de pst-plot debe proporcionarse en la misma forma. Una alternativa es usar el argumento opcional algebraico , luego la fórmula se puede describir como una expresión algebraica.
pstricks-add extiende pst-plot permitiendo también gráficos polares y permitiendo el uso de notación algebraica para gráficos en lugar de RPN.
pst-math proporciona funciones trigonométricas en radianes (dado que PostScript utiliza grados por defecto ) y funciones trigonométricas hiperbólicas.
pst-3dplot se utiliza para crear gráficos 3D como los siguientes:
multido proporciona una funcionalidad básica de bucle para programar gráficos con elementos repetidos:
pst-eucl es una extensión beta para la creación sencilla de dibujos geométricos .
Hay muchas otras extensiones, para dibujar diagramas de circuito , códigos de barras , gráficos , árboles , visualizar datos, etc.
Compatibilidad
PSTricks solo es totalmente compatible con los sistemas TeX que utilizan intermedios PostScript, incluidos, entre otros, eTeX y otros. Sin embargo, es no compatible con el ampliamente utilizado pdfTeX motor en PDF modo. Como pdfTeX es el motor predeterminado en la mayoría de las instalaciones actuales, los usuarios de PSTricks deben forzar pdfTeX al modo DVI o usar auto-pst-pdf . PGF / TikZ es una alternativa a PSTricks que es compatible con pdfTeX.
Software que admite la salida PSTricks
- Inkscape
- Software de geometría interactiva : CaR , GeoGebra , Kig
- JPicEdt
- Mathematica
- WinFIG
- LaTeXPiX
- gnuplot
- LaTeXDraw
- Dia
- GeoGebra
Ver también
- PSfrag
- Asíntota (lenguaje de gráficos vectoriales)
- Texas
- Lista de extensiones TeX
- Látex
- Posdata
- Inkscape para convertir imágenes SVG a código PSTricks.
- PGF / TikZ (Portable Graphics Format), un paquete TeX alternativo para programar gráficos (también funciona con pdftex).
- CircuiTikZ
Otras lecturas
- Herbert Voss; PSTricks - Grafik für TeX und LaTeX, 7a edición, DANTE eV y Lehmanns.media, 1008 páginas, Heidelberg y Berlín 2016, ISBN 978-3-86541-858-6 .
- Herbert Voss; PSTricks - Gráficos para TeX y LaTeX, 1ra edición, UIT, 916 páginas, Cambridge 2011, ISBN 978-1-906860-13-4 ; revisión en remolcador
enlaces externos
- Página web oficial
- Documentación de PSTricks .
- Ejemplos de PSTricks .
- LaTeXDraw , un editor gráfico de código abierto y gratuito que genera código PSTricks, escrito en Java.
- JPicEdt , otro editor gráfico gratuito y de código abierto que genera código PSTricks, escrito en Java.
- LaTeXPiX , un editor gráfico gratuito que genera (entre otros) código PSTricks, escrito para el sistema operativo Windows.