So fügen Sie global einen konsistenten vertikalen Abstand nach TikzPicture-Umgebungen ein

So fügen Sie global einen konsistenten vertikalen Abstand nach TikzPicture-Umgebungen ein

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 \vspaceBefehl 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).

Bildbeschreibung hier eingeben

\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}

verwandte Informationen