Ich möchte wissen, wie ich in der Präambel ein globales Makro hinzufügen kann, das nach jedem Tikz-Bild im Dokument einen vertikalen Abstand einfügt, anstatt den \vspace
Befehl explizit zu wiederholen.
Antwort1
Wie andere bereits erwähnt haben, möchten Sie möglicherweise nicht ändernjedentikzpicture in Ihrem Dokument. Vielleicht können Sie einfach eine neue Umgebung mit integriertem vertikalem Raum definieren. Auf diese Weise hat dies keine Auswirkungen auf andere Pakete, die Ti verwendenkZ und Sie können bei Bedarf immer noch ein Standard-Tikz-Bild erstellen (z. B. ein Inline-Bild).
\documentclass{article}
\usepackage{tikz}
\usepackage{lipsum}
\newenvironment{mytikz}{\begin{tikzpicture}}{\end{tikzpicture}\vspace{1cm}}
\begin{document}
\lipsum[1]\tikz{\draw(0,0)node[fill]{}--(1,0)node[fill]{};}
\begin{mytikz}
\draw (0,0) rectangle (2,1);
\end{mytikz}
\lipsum[2]
\end{document}