Как вставить постоянный вертикальный пробел после окружения 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}

Связанный контент