如何在全局 tikzpicture 环境后插入一致的垂直空间

如何在全局 tikzpicture 环境后插入一致的垂直空间

我想知道如何在序言中添加一个全局宏,在文档中的每个 tikzpicture 后设置一个垂直空间,而不是明确重复该\vspace命令。

答案1

正如其他人提到的,你可能不想改变每一个tikzpicture 在您的文档中。也许您可以定义一个内置垂直空间的新环境。这样它就不会影响使用 Ti 的其他包Z 并且如果需要,您仍然可以制作标准的 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}

相关内容