Skip to content

Syntaxdiagramme mit TikZ

Heute wollte ich ein Syntaxdiagramm ähnlich zu der Pythonvariante unten in LaTeX setzen. Zum Zeichnen nutze ich meist TikZ.

Syntaxdiagramm Python if-then-else

Für das Syntaxdiagramm ist die chains-Bibliothek recht nützlich. Jedoch wurden alle meine Versuche mit diversen Fehlermeldungen quittiert. Selbst die Beispiele aus der Dokumentation liefen nicht durch. Entweder es erschien die Meldung Undefined control sequence \chainin. oder Package PGF Math Error: Unknown function `of’.. Nach einigem Googeln musste ich nun feststellen, dass TikZ zwei weitere Bibliotheken braucht. Wenn die eingebunden sind, läuft alles problemlos durch:

\usetikzlibrary{chains}
\usetikzlibrary{positioning}
\usetikzlibrary{scopes}

Update: Das Original der Grafik stammt wohl von Ludger Humbert. Der Quellcode steht unter CC BY-NC-SA.

tweetbackcheck