在默认的投影仪幻灯片中将文本居中

在默认的投影仪幻灯片中将文本居中

我想重新定义框架模板,以便每当我创建新框架时文本就会居中,而无需在框架环境中使用 \centering。

这是我目前正在做的事情:

\begin{frame}\centering
Whatever is on slide
\end frame

我想从全局摆脱 \centering。

答案1

不同于@samcarter 的回答它使用\AtBeginDocument,我的解决方案立即附加\centering在每帧开始之后,因此限制了它的影响在帧内。

\documentclass{beamer}

\usepackage{etoolbox}
\makeatletter
\apptocmd\beamer@framenotesbegin
  {\centering}
  {}{}
\makeatother

\begin{document}

Whatever outside the frame is not affected

\begin{frame}
Whatever inside the frame is centered
\end{frame}

\end{document}

将注释框居中

答案2

\documentclass{beamer}

\AtBeginDocument{\centering}

\begin{document}


\begin{frame}
Whatever is on slide
\end{frame}

\end{document}

相关内容