Trucos de PS

PSTricks es un conjunto de macros que permiten la inclusión de dibujos PostScript directamente dentro del código fuente 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

Ejemplo de PSTricks (a escala)

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 (a escala):

 \begin { pspicture } (5,5) %% Triángulo en rojo:  \pspolygon [linecolor=red] (1,1)(5,1)(1,4) %% Curva de Bézier en verde:  \pscurve [linecolor=green,linewidth=2pt, % [mostrar puntos=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

Graficando el pecado ( x ) con pst-plot

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 .

Consideremos el siguiente ejemplo:

 \begin { pspicture* } (-7,-2)(7,2) \psaxes [labels=none] (0,0)(-7,-2)(7,2) % establece el eje  \psplot [linecolor=blue, linewidth=1.5pt] % % traza la onda sinusoidal  { -7 }{ 7 }{ x 0.01745329252 div sin }  % observe la expresión RPN  \uput [45] (3.1415926,0) { $ \pi $ }  % estas son las etiquetas  \uput [90] (-1.570796,0) { $ - \pi / 2 $ }  % \uput es un cuadro ubicado en [angle]  \uput [-90] (1.570796,0) { $ \pi / 2 $ }  % relativo a la coordenada (x,y)  \uput [-135] (-3.1415926,0) { $ - \pi $ }  % y poniendo { content } en el cuadro  \psline [linewidth=1pt,linecolor=red,linestyle=dotted] % % líneas punteadas rojas (1.57079632,1)(1.57079632,0) \psline [ancho de línea=1pt,color de línea=rojo,estilo de línea=punteado] % (-1.57079632,-1)(-1.57079632,0) \fin { pspicture* }

El ejemplo anterior también ilustra que los comandos TeX se pueden utilizar como elementos en las imágenes. Dado que PostScript utiliza el estilo RPN para las operaciones matemáticas, el argumento de pst-plot debe proporcionarse en el mismo formato. Una alternativa es utilizar el argumento opcional algebraic , para que la fórmula se pueda describir como una expresión algebraica.

pstricks-add extiende pst-plot habilitando 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 (ya que PostScript utiliza grados de forma predeterminada ) y funciones trigonométricas hiperbólicas.

pst-3dplot se utiliza para crear gráficos 3D como los siguientes:

Paraboloide hiperbólico dibujado utilizando el paquete pst-3dplot de PSTricks

multido proporciona una funcionalidad de bucle básica para programar gráficos con elementos repetitivos:

Trazar un gráfico mientras se varían los parámetros con multido

pst-eucl es una extensión beta para la creación sencilla de dibujos geométricos .

Circunferencia de un triángulo, ilustrada con pst-eucl

Hay muchas otras extensiones para dibujar diagramas de circuitos , códigos de barras , gráficos , árboles , visualizar datos, etc.

Compatibilidad

PSTricks sólo es totalmente compatible con sistemas TeX que utilicen intermediarios PostScript, incluidos, entre otros, eTeX y otros. Sin embargo, no es compatible con el motor pdfTeX ampliamente utilizado en modo PDF . 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 utilizar auto-pst-pdf. PGF/TikZ es una alternativa a PSTricks que es compatible con pdfTeX.

Software que admite la salida de PSTricks

Véase también

Lectura adicional

  • Herbert Voss; PSTricks – Grafik für TeX und LaTeX, séptima edición, DANTE eV y Lehmanns.media, 1008 páginas, Heidelberg y Berlín 2016, ISBN  978-3-86541-858-6 .
  • Herbert Voss; PSTricks – Graphics for TeX and LaTeX, 1.ª edición, UIT, 916 páginas, Cambridge 2011, ISBN 978-1-906860-13-4 ; reseña en TUGboat 
  • Sitio web oficial
  • Documentación de PSTricks.
  • Ejemplos de PSTricks.
  • LaTeXDraw, un editor gráfico gratuito y de código abierto 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.
Retrieved from "https://en.wikipedia.org/w/index.php?title=PSTricks&oldid=1246585299"