Generated by GPT-5-mini| PGF/TikZ | |
|---|---|
| Name | PGF/TikZ |
| Author | Till Tantau |
| Released | 2005 |
| Latest release | 3.1.9a |
| Operating system | Cross-platform |
| License | LaTeX Project Public License |
PGF/TikZ PGF/TikZ is a pair of languages for creating vector graphics from a declarative syntax within TeX engines and typesetting systems, developed by Till Tantau and maintained by contributors from the LaTeX Project and the TeX Users Group, with adoption in academic publishing, conference proceedings, and technical documentation for institutions such as CERN, IEEE, Springer, and ACM. The system interoperates with TeX Live, MiKTeX, and Overleaf while integrating with output devices and toolchains used by the TeX Users Group, TeX Live maintainers, and CTAN mirrors.
The project was started by Till Tantau and first distributed alongside LaTeX packages on CTAN, gaining attention from the TeX Users Group and contributors who participated in conferences like TUG and EuroTeX, while its development paralleled other graphics systems such as Metapost, PSTricks, and Asymptote. Early adoption in academic circles referenced workflows used at CERN and journals managed by IEEE and Springer, and later integration work involved platforms like Overleaf and distributions such as TeX Live and MiKTeX. Maintenance and feature additions were discussed in venues including TUGboat, EuroTeX proceedings, and mailing lists associated with CTAN, and many contributions came from LaTeX Project members and individual developers who filed issues on trackers influenced by models from projects like GitLab and SourceForge.
The architecture separates a low-level engine (PGF) that performs path construction and canvas abstraction from a high-level user syntax (TikZ) that provides convenient picture-oriented macros, mirroring designs used in Metapost and PostScript toolchains. Internally the engine outputs drivers compatible with PDF backends like pdfTeX and LuaTeX and integrates with DVI workflows used in traditional TeX engines maintained by the TeX Live project and MiKTeX maintainers, while also supporting conversion paths through Ghostscript and Poppler utilized by projects linked to GNU and the Free Software Foundation. The layered design allows interoperability with packages from the LaTeX Project, styles used in ACM and IEEE templates, and extensions created by communities around Overleaf, CTAN, and TUG.
TikZ provides a declarative domain-specific language embedded in TeX that uses path operations, coordinate systems, transformations, and styles, inspired by languages used in Metapost and PostScript and resembling syntax patterns from declarative languages discussed at EuroTeX and in TUGboat articles. The syntax supports scoping, key–value options, and libraries that mirror extension mechanisms in projects such as LaTeX3 and expl3, and it interacts with programming extensions found in LuaTeX and XeTeX while remaining compatible with pdfTeX. Documentation and examples have been published in sources associated with CTAN, Springer monographs, and conference tutorials at events like TUG and EuroTeX, and users often reference manuals prepared by the LaTeX Project and contributors who also authored content for Overleaf and TeX Live documentation.
PGF provides primitives for Bézier curves, transformations, clipping, shading, and patterns comparable to features in PostScript, SVG, and Metapost, while TikZ adds higher-level constructs for nodes, edges, matrices, and graphs used in publications by IEEE, ACM, and Springer authors. It supports color models and color profiles discussed in ICC specifications and workflows employed by printers serving institutions like IEEE and Elsevier, and output drivers target PDF and EPS formats relied upon by journals such as Nature and Science. Advanced libraries implement graphs, circuits, 3D projections, and animations in ways similar to systems used in Asymptote and Inkscape, and integration with LuaTeX enables programmatic generation akin to techniques highlighted in Lua conferences and scripting tutorials.
A broad ecosystem of packages on CTAN extends functionality with libraries for chemistry, electrical circuits, commutative diagrams, and plotting, paralleling offerings from projects like PGFPlots, Circuitikz, chemfig, and Xy-pic, and many are cited in documentation for IEEE, ACM, and Springer templates. Distributions such as TeX Live and MiKTeX include core and contributed packages maintained via CTAN mirrors and coordinated by the LaTeX Project, while cloud services like Overleaf provide templates and collaboration features used by research groups at CERN, MIT, and Stanford. Interfacing with bibliographic systems like BibTeX and BibLaTeX, and with build tools such as latexmk and arXiv submission systems, enables workflows common in submissions to journals like Physical Review Letters and conferences organized by ACM and IEEE.
Common examples demonstrate drawing diagrams for research papers, slide decks, posters, and theses prepared at institutions including MIT, Stanford, and Harvard, and tutorials frequently reference sample figures from IEEE, ACM, and Springer publications. Libraries such as PGFPlots are used to reproduce plots and data visualizations similar to those appearing in Nature, Science, and Physical Review, while circuit and chemistry extensions facilitate figures for journals managed by the American Chemical Society and Royal Society of Chemistry. Community resources, contributed code on CTAN, and template collections on Overleaf and GitHub provide reproducible examples that authors for conferences like NeurIPS, ICML, and SIGGRAPH adapt for posters and proceedings.
The system has been praised in TUGboat articles and by contributors to the TeX Users Group for its expressiveness and integration with LaTeX workflows used by researchers at CERN, universities, and publishing houses such as IEEE and Springer, and it has influenced teaching materials at institutions like MIT and Oxford. Its adoption in templates for journals like Nature and Science and in conference proceedings for ACM and IEEE reflects broad acceptance, while comparisons with Metapost, PSTricks, and Asymptote appear in reviews and discussions on platforms maintained by the LaTeX Project, CTAN, and community forums associated with TUG and EuroTeX. Category:TeX