TikZ ist ein Latex-Paket zum Zeichnen präziser Bilder in Latex-Dokumenten. Es verfügt über eine umfangreiche Spezifikation und eine Fülle von Funktionen, die für Fragen zur grafischen Ausgabe nützlich sein können .
Welche Tipps gibt es zum Golfen im TikZ? Wie immer sollten Tipps spezifisch für TikZ sein (z. B. "Kommentare entfernen" ist keine Antwort) und sich an einen einzelnen Tipp pro Antwort halten.
Antworten:
Verwenden
\documentclass[tikz]{standalone}
Zufällig habe ich im Handbuch des
standalone
Pakets folgendes gefunden:Also statt
man kann schreiben
um 5 Bytes zu sparen.
quelle
Verwenden
\def
\def
ist ein unglaublich leistungsfähiges Werkzeug, wenn es um Golf geht.\def
Damit können Sie einer Variablen etwas zuweisen.Dies kann einfach verwendet werden, um eine Nummer zu speichern, die Sie beispielsweise ein paar Mal verwenden können
Definiert
1456
die\x
zukünftige Verwendung ähnlich wie das Speichern einer Variablen in einer Programmiersprache.Dies
\def
ist jedoch viel leistungsfähiger, da\def
keine Variable definiert wird, sondern ein Code-Snippet definiert wird, das bei jedem Aufruf in das Programm eingesetzt wird.Angenommen, Sie möchten einige Rechtecke mit
\draw
dem folgenden Code zeichnen :Unter Verwendung
\def
könnte dies geschrieben werden als:quelle
Verwenden Sie
\tikz
anstelle dertikzpicture
UmweltAnstatt eine
tikzpicture
Umgebung (36 Bytes) zu erstellen , können Sie den\tikz
Befehl (7 Bytes) verwenden.Globale Optionen können mit dem Befehl tikz in eckigen Klammern gesetzt werden
\tikz[options...]{...}
. Wenn der Tikz-Code eine Zeile lang ist, können die geschweiften Klammern weggelassen werden, wodurch zusätzliche zwei Bytes eingespart werden.Beispiel:
Beide folgenden Programme geben das Bild unten aus
Dank an WheatWizard für die Ermittlung der mehrzeiligen Verwendung von
\tikz
quelle