我希望每个 tikzpicture 都位于文档的中心,但希望能够在本地停用此功能。例如:
%Pseudocode...
\documentclass{article}
\begin{document}
\usepackage{tikz}
\tikzset{
thalign=center
}
\begin{document}
\begin{tikzpicture}
%%Centered - should be equivalent to a normal tikzpicture enclosed in a center environment
\draw (0,0) circle (1cm);
\end{tikzpicture}
\begin{tikzpicture}[thalign=left]
%%Not centered
\draw (0,0) circle (1cm);
\end{tikzpicture}
\end{document}
我该如何做呢?
我特别感兴趣的是如何使用键来执行此操作,如上面的伪代码所示。
答案1
我将使用以下答案定义一个新环境将 \tikzpicture 置于中心的正确方法是什么?:
\documentclass{article}
\usepackage{tikz}
\newenvironment{ctikzpicture}
{\begin{center}\begin{tikzpicture}}
{\end{tikzpicture}\end{center}}
\begin{document}
\begin{ctikzpicture}
\draw (0,0) circle (1cm);
\end{ctikzpicture}
\begin{tikzpicture}
\draw (0,0) circle (1cm);
\end{tikzpicture}
\end{document}
答案2
您可以将所需的居中图形包含在居中段落内:{\par\centering...\par}
并将其他图形保留原样。
\documentclass{article}
\usepackage{tikz}
\begin{document}
{\par\centering
\begin{tikzpicture}
%%Centered - should be equivalent to a normal tikzpicture enclosed in a center environment
\draw (0,0) circle (1cm);
\end{tikzpicture}\par}
\begin{tikzpicture}
%%Not centered
\draw (0,0) circle (1cm);
\end{tikzpicture}
\end{document}