PStricks

Como todos los hombres de verdad, yo uso \LaTeX. Para todo; no sólo trabajos de la escuela, también para documentos rápidos o cosas como mi currículum (de hecho el que usara \LaTeX fue uno de los motivos para que me entrevistaran en Simitel), y cosas como presentaciones, como la que acabo de mostrar de mi clase de Geometría Computacional.

Para mis cosos gráficos utilizo PStricks, que me permite hacer (de forma relativamente sencilla, si bien algo “verbosa”) este tipo de cosas:

PStricks

PStricks

PStricks es poderosísimo, lo cual no es de sorprender dado que PostScript (la parte “PS” de “PStricks”) es un lenguaje Turing completo. PStricks puede hacer cosas fabulosas, y algunas incluso de bastante alto nivel. La salida además es de una calidad sorprendente, siendo vectorial se escala sin dificultades a mayores o menores dimensiones, y (lo que yo considero la mayor ventaja) uno puede poner etiquetas (texto en general) que tenga la tipografía de \TeX. Lo que más detesto de usar un programa externo para gráficos no es tanto que se escale feo y que generalmente impreso se vea del nabo; es que si uno usa cualquier tipo de texto, se ve de la chingada comparado con el texto del resto del documento.

Dicho eso, PStricks es so 80′. Mucha gente se está pasando a PDF (que no es Turing completo; toda proporción guardada, PDF se acerca más a HTML que a PostScript), y yo, aferrado como siempre al siglo XX, me he resistido al cambio.

Para esta presentación de Geometría Computacional, usé Beamer, un paquete de \LaTeX que es la neta para hacer presentaciones. La cosa es que Beamer prefiere \textrm{pdf}\LaTeX a \LaTeX regular. \textrm{pdf}\LaTeX por supuesto su principal desventaja es que no soporta PStricks; uno puede hacer ciertos hacks para hacerlos jalar juntos, pero es bastante feo.

Así que me puse a ver la opción que presenta Beamer; pgf (Portable Graphic Format) es algo “similar” (ahorita explico las comillas) a PStricks, pero funciona con \textrm{pdf}\LaTeX y de hecho lo escribió el autor de Beamer para poder incluir gráficos en sus presentaciones.

Pero es horrible. Genera gráficos bastante más feos que los de PStricks, no tiene opciones de tan alto nivel como PStricks, y es muy poco flexible. Así que después de intentar hacer una gráfica dirigida de forma decente durante dos horas, mandé todo al traste y mejor vi cómo hacer que Beamer jalara chido con \LaTeX.

Así que seguiré usando PStricks y \LaTeX regular; total, es más poderoso, se ve más bonito, y tiene la gran ventaja de que ya sé usarlo.

35 comentarios sobre “PStricks

  1. Hola Canek,

    ¿Podrías recomendarme algún texto para iniciarme en PSTricks? A poder ser, en español. Estoy intentando insertar gráficos en LaTeX; he probado a generarlos con Inkscape y Dia, pero no consigo hacerlos funcionar si no son en .eps (y el resultado es muy feo)

    Un saludo

  2. Según yo Inkscape y Dia exportaban a EPS (Encapsulated PostScript) bastante bien, me extraña que en tu caso no funcione. Como sea; en tu instalación de \LaTeX deben estar los archivos pst-usr1.ps, pst-usr2.ps, pst-usr3.ps y pst-usr4.ps, en el directorio /usr/share/texmf/source/generic/pstricks/obsolete/doc/ (al menos así está en mi instalación). También está la página de PSTricks, con ejemplos y otras cosas chidas.

    Están en inglés; en español creo que nunca he visto un tutorial de PSTricks.

  3. Sí, en EPS funcionan, pero incrustan tipografías distintas a las típicas de LaTeX, y eso es lo que no me gusta. Por eso quería probar con PSTricks.

    He encontrado una pequeña muestra de ejemplos de PSTricks en PDF aquí (es español) pero es muy, muy básica.

    Creo que seguiré tu consejo y acudiré a la web oficial (o me instalaré el paquete tetex-doc, que es el que incluye los documentos que me recomiendas)

    ¡Muchas gracias, Canek!

  4. Hola Canek,

    He vuelto a caer en tu blog, esta vez buscando información sobre f-spot y SQLite. El caso es que caí en la cuenta de que no te había contado que, finalmente, conseguí insertar gráficos generados con Inkscape y de buena calidad.

    El fallo era todo mío :-)

    Un saludo

  5. Tienes razón entorno a Pstricks, yo ya llevo bastantes “años” usandolo, al igual que sus paquetes amigos, ahora lo de las presentaciones en PDF me las arreglo pasando las imagenes con Ps4pdf y con un parde comando (desde my xterm) todo funca muy bien, además, buscando Geometria hace un par de años encontre (y aún en manteción) “eukleides” y este unido a pstricks-add y pst-plot son una combinación fabulosa.
    Si se desea un documento de calidad o para impresiones tales como articulos o manuales, las gráficas matemáticas DEBEN ser generadas con PStricks, es la unica forma de concervar las fuentes como corresponde (Ya sea que utilices CM o Euler)
    Latex,Pstricks (o PostScript directo) unido a PDF son una combinación mortal…………….Definitivamente No MAS WORD …

  6. Hola a todos y a Canek en especial, por ser el dueño del blog.
    Soy novata en Latex, me ha surgido el problema de que no me funciona el pdfLatex con una figura que he incluido usando PSTricks. No entiendo muy bien la solucion que le dais al problema, pero necesito hacer gráficos buenos, y necesito tener el documento en pdf.
    ¿Me ayudais?
    Muchas gracias a todos. Saludos.
    Paz

  7. La “solución” (por decirle de algún modo) es compilar con latex a dvi, pasarlo a PostScript con dvips, y convertirlo en PDF con ps2pdf (o pstopdf, los dos sirven… ve cuál te gusta más: yo uso ps2pdf).

    PStricks necesita PostScript, que es un lenguaje Turing completo. \textrm{pdf}\LaTeX utiliza PDF, que no es Turing completo; es imposible compilar nada que use PStricks usando \textrm{pdf}\LaTeX.

    Hay un PDFtricks, que es un wrapper alrededor de PStricks para compilarlo con \textrm{pdf}\LaTeX; pero es un vil hack; de cualquier forma utiliza dvips por debajo. Así que yo te recomiendo que hagas lo que yo: compila a PostScript, y convierte a PDF.

  8. Hola a todos/as, estaba haciendo unos apuntes y al principio utilizaba lo que sabia, incrustrar dibujos “eps”, despues descubri el maravilloso Pstricks y los termine con él. El problema es que al pasarlos a “pdf” es imposible que se vean simultaneamente. Me explico:
    Si de latex paso a postcript y éste lo paso a pdf no se ven los eps.
    Si de latex paso a pdf no se ven los dibujos en pstricks. Existe alguna solución ?

  9. Mi preámbulo es:

    \usepackage{amssymb}
    \usepackage{mathrsfs}
    \usepackage{pstricks}
    \usepackage{pst-node}
    \usepackage{pst-tree}
    \usepackage[utf8x]{inputenc}
    \usepackage[spanish]{babel}

    \usetheme{boxes}
    \usecolortheme{crane}
    \usefonttheme{professionalfonts}
    \setbeamertemplate{theorems}[numbered]

    \begin{document}

    No había oído hablar de LaTeXDraw. Se ve interesante.

  10. Hola Canek podrias ayudarme, hasta ahora me inicio en latex, instale miktex 2.7 y texniccenter he hecho algunos documentos y me llegue a tu blog buscando como hacer graficos en latex pero no se como instalar pstricks fui al package manager de miktex y aparece una lista de paquetes entre ellos el pstricks le hago click y me da la opcion de desinstalar osea que se supone ya esta instalado pero corro lo siguinet:

    \documentclass[twoside, twocolumn]{article}
    \usepackage[latin1]{inputenc}
    \usepackage[spanish]{babel}
    \usepackage{pstcol} % para color
    \usepackage{pst-node} % para diagramas
    \usepackage{pst-plot} % para representacion de datos
    % funciones, etc

    %Basic information
    \title{Mi primera prueba de pstricks}
    \date{14 de Enero de 2008}

    \begin{document}
    \maketitle

    %\begin{center}
    %\begin{pspicture}(16,7)
    %\psgrid
    %\end{pspicture}
    %\end{center}

    \end{document}

    y me salen muchos errores errores, no se que hacer, podrias ayudarme por favor.

  11. Bueno, en primer lugar supongo que usas Windows, el cual no manejo, porque dices que usas miktex (que no conozco).

    Así a simple vista creo que \psgrid recibe al menos dos coordenadas para sus esquinas delimitadoras, y además yo siempre he usado \pspicture y \endpspicture (no \begin{pspicture}).

    También puedes tratar de usar el preámbulo que está en el comentario 14: igual y te funciona.

  12. El pstricks está muy bien y tal, pero es sumamente laborioso. Nunca puede ser un substituto de la importación de gráficos eps, via \includegraphics, sino un complemento del mismo y para otras labores en las que tiene ventajas. Por cierto no sé cómo pueden decir que los gráficos eps importados quedan mal. A mí me quedan impecables. Si quieren usar las mismas fonts que en LaTeX (tanto las cmr como lucida etc), sólo tiene que cargarlas en el sistema con el Adobe Type Manager o similar, ya que desde hace mucho esas fonts están disponibles en formato postscript.

  13. Mi tesis de maestría tiene 76 gráficos. Todos están hechos con PStricks.

    Y no puedes usar el “Adobe Type Manager” en Linux; yo uso Linux exclusivamente. Además, incluso aunque puedas tener las fuentes, ¿puedes tener las fórmulas matemáticas que \LaTeX{} te da?

    Dicho eso, estoy de acuerdo que no todo mundo está capacitado para usar PStricks todo el tiempo. Para los que sí lo estamos, no dudamos en hacerlo porque la diferencia de calidad en el resultado es innegable.

  14. Help!!!!!!! como complilo en latex a dvi, y luego como lo paso a PostScript con dvips, y convertirlo en PDF con ps2pdf, como????

    Gracias.

  15. llevo varios días intentando instalar latexdraw sin éxito: ya que en el zip no apareec ningún archivo exe.. alguien pueed decirme cómo se instala??

  16. Hola,

    estoy intentando instalar latexdraw pero, después de haberme colocado como sudo/root y ejecutar java -jar installer.jar, me sigue dando error porque debo ser administrador.

    alguien puede ayudarme, por favor?

  17. Hola canek y a todos los visitantes,
    con respecto al problema de los usuarios win2, para compilarlo en MikTeX, hagan lo que dice canek, compilen el código pero en dvi, de allí pasarlo a ps y luego a pdf, eso como una forma de generar los gráficos con pstrick, si intentan compilarlo directo a pdf, les generará muchos errores. Si están ocupando el compilador de MikTeX, cambien a TeXmaker, desde allí pueden realizar estas compilaciones o si quieren desde linea de comandos, solo revisen que sean los correctos.

    Espero que les ayude este consejo, cuidense y gracias por las sugerencias que me dieron la idea de buscarle el modo de conseguir los gráficos que necesitaba para mis tesis.

  18. En relación a los comandos, estos les puede servir:

    1.- Entrar al directorio donde se encuentra el archivo fuente: ocupar cd para entrar a las carpetas, cd .. para salir.
    2.- Para compilar a dvi, ocupar el comando latex
    3.- Compilar de dvi a ps, emplear dvips -o
    4.- Para pasar a pdf ocupar ps2pdf

    Espero que sea de utilidad.

  19. Hola,
    Sabe alguien como poner una imagen en cualquier posicion en una presentacion beamer usando pstricks, ya que alguna vez lei no recuerdo donde que se puede hacer con ese paquete.
    gracias

  20. Hola Canek. Quisera saber cómo tu haces para que te ande PSTricks en Beamer. A mi no me anda ni en broma (paso de “error” en “error”). Quisiera que me detallaras el preámbulo que usas en beamer, al igual que la modalidad que usas al compilar. Saludos

  21. Hola amigo!!! Muy bueno tu blog.

    Necesito hacerte una consulta, como puedo hacer para usar el paquete pstrikcs, para generar mis gráficos, dado que cuando lo quiero cargar para hacer los gráficos me aparece un cuadro de dialogo llamado “Proxy Authentication” y me pide un nombre de usuario y una contraseña.

    Que es lo que puede estar causando el problema???

    Desde ya muchas gracias y espero tu respuesta.

    Un saludo!!!

  22. como soluciono este problema:
    cuando declaro el package pstcol y lineas abajo declaro el package tabularx me genera un error

Responder a Canek Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *