如何在全域 tikzpicture 環境後插入一致的垂直空間

如何在全域 tikzpicture 環境後插入一致的垂直空間

我想知道如何在序言中添加一個全域宏,在文件中的每個 tikzpicture 之後設置一個垂直空間,而不是明確重複該\vspace命令。

答案1

正如其他人所提到的,您可能不想改變每一個tikz圖片在您的文件中。也許您可以定義內建垂直空間的新環境。kZ,如果需要的話,您仍然可以製作標準的 tikzpicture(例如,內嵌圖片)。

在此輸入影像描述

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

相關內容