PGF/TikZ

PGF/Tikz je dvojice jazyků pro reprezentaci vektorové grafiky pomocí geometrického/algebraického popisu, lze je použít například pro tvorbu obrázků v TeXu/ LaTeXu.

PGF je nízkoúrovňový programovací jazyk, zatímco TikZ obsahuje vysokoúrovňová makra která užívají PGF.

Hrneček nakreslený pomocí TikZ

Tvůrce

Tyto jazyky vytvořil a dále rozvíjí Till Tantau, který je známý zejména vytvořením Beameru. Till Tantau je rovněž hlavní vývojář překladače pro PGF/Tikz, který je napsaný v TeXu.

Název

PGF je zkratka pro „Portable Graphics Format“ a TikZ je rekurzivní zkratka pro „TikZ ist kein Zeichenprogramm“, tj. TikZ není kreslící program.

Export do PGF/Tikz

Některé grafické programy přímo umožňují export výstupu do PGF/Tikz například GeoGebra, další toto zvládají po instalaci vhodného rozšíření, například Inkscape [1], Blender [2], MATLAB [3], Matplotlib [4], Gnuplot [5] a R [6].

Tento výstup lze poté přímo vložit do .tex souboru.

Příklad použití

Použitím následujícího kódu v LaTeXu vytvoříme elipsu.

Elipsa nakreslená pomocí TikZ.
 \documentclass{article}
 \usepackage{tikz}
   \begin{document}
     \begin{tikzpicture}
      \fill [green] 
      (0,0) ellipse [x radius=6, y radius=8];
   \end{tikzpicture}
 \end{document}

Související články

Reference

V tomto článku byl použit překlad textu z článku PGF/TikZ na anglické Wikipedii.

  1. Inkscape to TikZ exporter [online]. Dostupné online. (anglicky)
  2. www.fauskes.net [online]. [cit. 2014-12-08]. Dostupné v archivu pořízeném dne 2013-05-17.
  3. SCHLÖMER, Nico. matlab2tikz [online]. Dostupné online. (anglicky)
  4. SCHLÖMER, Nico. matplotlib2tikz [online]. Dostupné online. (anglicky)
  5. gnuplot 4.6: An Interactive Plotting Program [online]. Redakce Williams Thomas. 2012. Dostupné online. (anglicky)
  6. tikzDevice: R Graphics Output in LaTeX Format [online]. Dostupné online. (anglicky)

Externí odkazy

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.