====== PGF/TikZ ====== TikZ ist ein Frontend mit einfacherer Syntax für das Makropaket PGF. Es bietet kein GUI, sondern ist eine Programmiersprache zum Erstellen von Grafiken. Daher kommt das rekursive Akronym "TikZ ist kein Zeichenprogramm". ===== Bäume zeichen ===== Mit dem Paket [[http://mirrors.ctan.org/graphics/pgf/contrib/forest/forest.pdf|forest]] lassen sich recht einfach Grafiken von Bäumen erzeugen. ==== Links ==== * [[http://tex.stackexchange.com/a/205097|Knoten in Bäumen mit Pfeilen verbinden]] ===== Graphen zeichnen ===== Für das Zeichnen von Graphen ist das Paket [[pgfplots|PGFPLOTS]] zuständig. Außerdem bietet [[GNUPLOT]] ein tikz-Terminal. ===== Fehler "\pgfmath@dimen@ ...men@@ #1=0.0pt\relax \pgfmath@" ===== Tritt der Fehler ''\pgfmath@dimen@ ...men@@ #1=0.0pt\relax \pgfmath@'' bei der Verwendung der PGF-Funktion ''width(%%"%%Demo%%"%%)'' auf, ist u.U. das Paket mitschuldig, das die Sprache lädt (z.b. ''\usepackage[ngerman]{babel}''). Durch das Laden werden die Anführungszeichen als Shorthands (siehe [[http://mirrors.ctan.org/macros/latex/contrib/babel-contrib/german/ngermanb.pdf|Babel-Doku, Seite 2]]) erkannt. Seit Tikz 3.0 kann zur Vermeidung die TikZ-Bibliothek ''babel'' geladen werden: \usetikzlibrary{babel} * [[http://tex.stackexchange.com/a/166775|Lösung für ältere Versionen]] ===== Links ===== * [[http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf|PGF/TikZ Manual]] * [[https://cremeronline.com/LaTeX/minimaltikz.pdf|Kurzanleitung zu TikZ]] * [[http://tex.stackexchange.com/a/228365|Maximale Nodebreite setzen]] * [[http://tex.stackexchange.com/a/135221|Feste Nodebreite setzen]] * [[http://tex.stackexchange.com/a/33610|Weiche Kurven zeichnen]] * [[http://tex.stackexchange.com/a/57020|Inline TikZ zu Text ausrichten]]