投影仪类不能完美地垂直居中框架的内容,这不会让任何人感到困扰吗?
下面的空间比上面的空间大一点。有人能提供解决方案,说明如何实现内容完美居中,更重要的是,如何将其设为全局设置吗?
下面是一个(简单的)MWE。
\documentclass{beamer}
\begin{document}
\begin{frame}
This text is not perfectly centered vertically.
\end{frame}
\end{document}
答案1
这textpos
包裹可让您将文本放在页面上指定的任何位置。在beamer
类中,包必须使用选项加载overlay
,而其他文档类中则不是这种情况。我还打开了该showboxes
选项,只是为了与计算出的完美中心进行比较tikz
。在最终文档中,您可以删除该showboxes
选项,或者添加命令\textblockrulecolor{white}
以隐藏框。根据我的经验,后一个命令可以实现更准确的定位。但我不知道为什么会这样。
\documentclass{beamer}
\usepackage{tikz,lmodern}
\usepackage[absolute,overlay,showboxes]{textpos}
\begin{document}
\centering
\begin{frame}{title}
This text is not perfectly centered vertically.
\begin{tikzpicture}[overlay, remember picture]
\draw (current page.north west)--(current page.south east) (current page.south west)--(current page.north east);
\end{tikzpicture}
\begin{textblock}{13.5}[.5,.5](8,8)
This text is perfectly centered vertically and horizontally.
\end{textblock}
\end{frame}
\end{document}
答案2
这并没有回答你的主要问题,尽管我怀疑标题、页眉、页脚等有一些隐藏的“边距”,在空白框架上是看不到的。无论如何,如果你坚持让一些文本完全居中,你总是可以使用TiKZ
。
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}{title}
This text is not perfectly centered vertically.
\begin{tikzpicture}[overlay, remember picture] \node[anchor=center,draw] at (current page.center) {This text is perfectly centered vertically and horizontally.};
\draw (current page.north west)--(current page.south east) (current page.south west)--(current page.north east);
\end{tikzpicture}
\end{frame}
\end{document}