Я хочу узнать, как добавить глобальный макрос в преамбулу, который устанавливает вертикальный пробел после каждого 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}