投影仪类中的框架中心内容

投影仪类中的框架中心内容

投影仪类不能完美地垂直居中框架的内容,这不会让任何人感到困扰吗?

下面的空间比上面的空间大一点。有人能提供解决方案,说明如何实现内容完美居中,更重要的是,如何将其设为全局设置吗?

下面是一个(简单的)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}

在此处输入图片描述

相关内容