Articulo de referencia

PGF/Ti k Z

PGF/TikZ es un par de lenguajes para producir gráficos vectoriales (por ejemplo, ilustraciones y dibujos técnicos) a partir de una descripción geométrica/algebraica, con caracte...

PGF/TikZ es un par de lenguajes para producir gráficos vectoriales (por ejemplo, ilustraciones y dibujos técnicos) a partir de una descripción geométrica/algebraica, con características estándar que incluyen el dibujo de puntos, líneas, flechas, trayectorias, círculos, elipses y polígonos. PGF es un lenguaje de bajo nivel, mientras que TikZ es un conjunto de macros de alto nivel que utilizan PGF. Los comandos de alto nivel de PGF y TikZ se invocan como macros de TeX , pero a diferencia de PSTricks , los gráficos PGF/TikZ se describen en un lenguaje similar a MetaPost . Till Tantau es el diseñador de los lenguajes PGF y TikZ . También es el desarrollador principal del único intérprete conocido para PGF y TikZ , escrito en TeX. PGF es un acrónimo de "Portable Graphics Format" (Formato de Gráficos Portátil). Ti k Z se introdujo en la versión 0.95 de PGF, y es un acrónimo recursivo de "Ti k Z ist kein Zeichenprogramm" (en alemán, "Ti k Z no es un programa de dibujo").

Descripción general

El intérprete PGF/Ti k Z puede utilizarse desde los populares paquetes de macros LaTeX y ConTeXt , y también directamente desde el TeX original . [ 2 ] : 116 Dado que TeX en sí mismo no se ocupa de los gráficos, el intérprete admite múltiples backends de salida de TeX: dvips , dvipdfm / dvipdfmx / xdvipdfmx , TeX4ht y el controlador de salida PDF interno de pdftex . [ 2 ] : 117–120 A diferencia de PSTricks, PGF puede producir directamente salida PostScript o PDF, pero no puede utilizar algunas de las características de programación PostScript más avanzadas que PSTricks puede utilizar debido al efecto del "mínimo común denominador". [ 3 ] PGF/Ti k Z viene con una extensa documentación; la versión 3.1.4a del manual tiene más de 1300 páginas. [ 2 ]

El pictureentorno estándar de LaTeX también se puede utilizar como interfaz para PGF mediante el uso del pgfpict2epaquete. [ 2 ] : 27

El proyecto ha estado en constante desarrollo desde 2005. [ 4 ] La mayor parte del desarrollo hasta 2018 fue realizado por Till Tantau y desde entonces Henri Menke ha sido el principal colaborador. [ 5 ] La versión 3.0.0 se lanzó el 20 de diciembre de 2013. [ 6 ] Una de las principales novedades de esta versión fue el dibujo de gráficos usando el graphdrawingpaquete, que sin embargo requiere LuaTeX . [ 7 ] Esta versión también agregó un nuevo método de visualización de datos y soporte para salida SVG directa a través del nuevo controlador dvisvgm . [ 6 ]

Exportar

Varios editores gráficos pueden generar salida para PGF/Ti k Z, como el programa KDE Cirkuit [ 8 ] y el programa de dibujo matemático GeoGebra . [ 9 ] La exportación a Ti k Z también está disponible como extensiones para Inkscape , [ 10 ] Blender , [ 11 ] MATLAB , [ 12 ] matplotlib , [ 13 ] Gnuplot , [ 14 ] Julia , [ 15 ] y R . [ 16 ] El paquete circuit-macros [ 17 ] de m4 macros exporta diagramas de circuitos a Ti k Z usando la dpic -gopción de línea de comandos. [ 18 ] El programa dot2tex puede convertir archivos en el lenguaje de descripción de gráficos DOT a PGF/Ti k Z. [ 19 ]

Bibliotecas

Ti k Z incluye bibliotecas para dibujar fácilmente muchos tipos de diagramas, como los siguientes (ordenados alfabéticamente por nombre de biblioteca): [ 2 ]

Las siguientes imágenes fueron creadas con Ti k Z y muestran algunos ejemplos de la variedad de tipos gráficos que se pueden producir. El enlace en cada pie de foto apunta al código fuente de la imagen.

Véase también

Referencias

  1. "Versión 3.1.11" . 14 de agosto de 2025. Consultado el 16 de agosto de 2025 .
  2. ^ " Los paquetes Ti k Z y PGF : manual" ( PDF) . CTAN.org .Consultado el 17 de junio de 2019 .
  3. ^ Hasta Tantau (20 de febrero de 2008). «Los Paquetes Ti k Z y PGF: Manual para la versión 2.10» (PDF) . CTAN.org . pag. 17. Archivado desde el original (PDF) el 9 de enero de 2011 . Consultado el 6 de mayo de 2010 . 
  4. "Commits – pgf-tikz/pgf" . GitHub.com . Consultado el 17 de junio de 2019 .
  5. "Colaboradores de pgf-tikz/pgf" . GitHub.com . Consultado el 17 de junio de 2019 .
  6. 1 2 "PGF y TikZ – Sistemas gráficos para TeX – Explore /pgf/version 3.0.0" . SourceForge .net . 2013-12-20 . Recuperado 2019-06-17 .
  7. Tantau, Till (2013). "Graph Drawing in TikZ" . Journal of Graph Algorithms and Applications . 17 (4): 495– 513. doi : 10.7155/jgaa.00301 .Véase también la presentación anterior de Tantau en GD 2012 .
  8. Agostinelli, Matteo (31 de diciembre de 2011). "Cirkuit" . uni-klu.ac.at . Archivado del original el 14 de junio de 2019. Consultado el 17 de junio de 2019 .
  9. "Exportar a LaTeX (PGF, PSTricks) y Asymptote – Manual de GeoGebra" . wiki.geogebra.org . Consultado el 17 de junio de 2019 .
  10. "svg2tikz: Una extensión de Inkscape para exportar rutas SVG como rutas TikZ/PGF" . GitHub.com . Consultado el 17 de junio de 2019 .
  11. "blend2tikz: Exporta curvas de Blender (2.4x) al formato TikZ para usar con TeX" . GitHub.com . Consultado el 17 de junio de 2019 .
  12. Schlömer, Nico. "matlab2tikz – Intercambio de archivos – MATLAB Central" . MathWorks.com . Consultado el 17 de junio de 2019 .
  13. Schlömer, Nico. "tikzplotlib: Convierte figuras de matplotlib a TikZ/PGFplots para una integración fluida en LaTeX" . GitHub.com . Consultado el 17 de junio de 2019 .
  14. Williams, Thomas; Kelley, Colin, eds. (octubre de 2018). "gnuplot 5.2: Un programa interactivo de gráficos" (PDF) . gnuplot.info . Consultado el 17 de junio de 2019 .
  15. Breloff, Thomas. "Julia plotting backends" . docs.juliaplots.org . Consultado el 27 de febrero de 2024 .
  16. "tikzDevice: Salida gráfica de R en formato LaTeX" . cran.r-project.org . Consultado el 17 de junio de 2019 .
  17. "circuit-macros – Macros M4 para diagramas de circuitos eléctricos" . CTAN.org . Consultado el 15 de abril de 2020 .
  18. Aplevich, Dwight (3 de enero de 2020). "dpic README" . ece.uwaterloo.ca . Archivado del original el 19 de abril de 2012. Recuperado el 15 de abril de 2020 .
  19. "dot2tex – Un convertidor de Graphviz a LaTeX" . dot2tex.readthedocs.io . 1 de noviembre de 2019.

Lecturas adicionales

  • Mertz, Andrew; Slough, William (2007), "Gráficos con PGF y Ti k Z" , The PracTeX Journal (1), ISSN 1556-6994 Vídeo de la ponencia (versión archivada por archive.org; el sitio anterior no está disponible) basado en una versión anterior de ese artículo.
  • Beccari, Claudio (2007), "Gráficos en LaTeX" , The PracTeX Journal (1), ISSN 1556-6994 Comparación de varios sistemas gráficos en LaTeX.
  • van Dongen, Marc (2012). Látex y amigos . Serie de libros de X.media.publishing. Heidelberg; Nueva York: Springer-Verlag . doi : 10.1007/978-3-642-23816-1 . ISBN 978-3-642-23815-4. OCLC 746835167 . S2CID 26652686 .  Según una reseña del libro publicada en TUGboat en 2011 : "Contiene una introducción detallada al conjunto de herramientas TikZ, probablemente una de las mejores descripciones existentes de este paquete tan útil".
  • PGF/Ti k Z en CTAN
  • Manual PGF/Ti k Z
  • Galería PGF/Ti k Z en TeXample.net