我想重新定义框架模板,以便每当我创建新框架时文本就会居中,而无需在框架环境中使用 \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}