PSTricks

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda

PSTricks es un conjunto de macros que permiten la inclusión de dibujos PostScript directamente dentro de código TeX o LaTeX. Originalmente fue un trabajo del Profesor Timothy Van Zandt y en años recientes lo han mantenido Denis Girou, Sebastian Rahtz y Herbert Voss.

Utilización[editar]

Ejemplo con PSTricks.

PSTricks tiene una gran lista de comandos. Las coordenadas en PSTricks siempre se representan dentro de paréntesis como ilustra el siguiente ejemplo:

 \begin{pspicture}(6,6)
   %% Triángulo en rojo:
   \psline[linecolor=red](1,1)(5,1)(1,4)(1,1)
   %% Curva de Bezier en verde:
   \pscurve[linecolor=green,linewidth=2pt,%
     showpoints=true](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[editar]

Gráfico de sen(x) con pst-plot.

Los comandos de PSTricks son de bajo nivel, así que muchos paquetes LaTeX se ha desarrollado para facilitar la creación de algunas clases de gráficos que se usan en matemáticas:

pst-plot provee comandos para crear gráficos de funciones, como por ejemplo:

 \begin{pspicture*}(-7.5,-3)(7.5,3)
   \psaxes[labels=none](0,0)(-7,-2)(7,2)        % establece los ejes
   \psplot[linecolor=blue, linewidth=1.5pt]%    % grafica una onda sinusoidal
     {-7}{7}{x 0.01745329252 div sin}           % observar la expresión en Notación Polaca Inversa
   \uput[45](3.1415926,0){$\pi$}                % estas son las etiquetas
   \uput[90](-1.570796,0){$-\pi/2$}             % \uput es una caja posisionada en [ángulo]
   \uput[-90](1.570796,0){$\pi/2$}              % relativo a la coordenada (x,y)
   \uput[-135](-3.1415926,0){$-\pi$}            % y poniendo el { contenido } dentro de la caja
   \psline[linewidth=1pt,linecolor=red,linestyle=dotted]%   % línea punteada roja
     (1.57079632,1)(1.57079632,0) 
   \psline[linewidth=1pt,linecolor=red,linestyle=dotted]%
     (-1.57079632,-1)(-1.57079632,0) 
 \end{pspicture*}


El ejemplo previo también ilustraque los comandos TeX commands pueden usarse como elementos dentro de las figuras. Ya que PostScript usa el estilo notación polaca inversa para las operaciones matemáticas, el argumento de pst-plot debe proveerse de esa forma. Una alternativa es utilizar el argumento opcional algebraic, entonces la expresión de la fórmula puede describirse con una notación algebraica estándar.

pstricks-add extiende pst-plot para utilizar gráficos en coordenadas polares y permitiendo el uso de notación algebraica estándar en vez de notación polaca inversa.

pst-math provee funciones trigonométricas en radianes (ya que PostScript usa por defecto grados) y funciones hiperbólicas.

pst-3dplot se usa para crear gráficos 3D como por ejemplo:

Paraboloide hiperbólico graficado usando el paquete de PSTricks pst-3dplot.

multido provee una funcionalidad básica para generar mediante lazos gráficos con elementos repetitivos:

Dibujando con multido un gráfico mientras varía un parámetro.

pst-eucl es una extensión en fase de desarrollo (beta) para facilitar la creación de dibujos geométricos.

Triángulo circunscripto en una circunferencia, graficado con pst-eucl.

Existen más extensiones, para dibujar circuitos, código de barras, gráficos matemáticos, árboles y grafos, visualización de datos, etc.

Compatibilidad[editar]

PSTricks solo es totalmente compatible con sistemas TeX que usen PostScript, incluyendo eTeX y otros. Sin embargo, no es compatible con el motor pdfTeX en modo PDF. Como pdfTeX es el motor por defecto de la mayoría de las aplicaciones TeX, 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.

Aplicaciones que soporta la generación de código PSTricks[editar]

C.a.R., GeoGebra, Kig.

Véase también[editar]

Bibliografía[editar]

Enlaces externos[editar]

Wikilibros