似乎当我使用命令将 TikZ 图片置于 Beamer 框架内时,只有当和\centering
之间有一条空白行时,它才有效。有人能解释一下为什么会这样吗?\end{tikzpicture}
\end{frame}
以下是 MWE:
\documentclass{beamer}
\usetheme{Madrid}
\usepackage{tikz}
\begin{document}
\begin{frame}{Title}
\centering
\begin{tikzpicture}
\node[draw]{A Ti\emph{k}Z node, centered};
\end{tikzpicture}
\bigskip
\begin{tikzpicture}
\node[draw]{Another Ti\emph{k}Z node, not centered};
\end{tikzpicture}
% Second TikZ node would be centered if there is an
% empty line between\end{tikzpicture} and \end{frame}
\end{frame}
\end{document}
我尝试用 围绕两张 TikZ 图片{}
,但似乎不起作用。
答案1
\centering
需要在它的范围内有一个段落结束(例如,\par
或留下一个空白行)才能起作用;但是,您的示例代码tikzpicture
在我的系统中产生了所需的效果(两个都居中)。