我想全局修改 beamer 文档类的 frame 环境中底部页边距:当一个 frame 环境(带有 allowframebreaks 选项)在垂直方向写满了内容,会自动换页,但我希望一页中的内容的底部页边距变大,mwe:
\documentclass{beamer}
\linespread{3}
\begin{document}
\begin{frame}[allowframebreaks]
abc\\
abc\\
abc\\
abc\\
abc\\
abc\\
abc\\
abc\\
\end{frame}
\end{document}
就是要增加图片中红色线段处的垂直距离,让内容不要太靠近底部页边缘。
请问如何修改?谢谢。
你的 MWE 的内容并没有达到底部
\documentclass{beamer}
\linespread{3}
\begin{document}
\begin{frame}[allowframebreaks]
abc\\
abc\\
abc\\
abc\\
\vfil
abc\\
abc\\
abc\\
abc\\
\end{frame}
\end{document}
达到你的要求,我给出一个笨方法
\documentclass{beamer}
\setbeamertemplate{footline}{\vspace{1cm}}
\addtobeamertemplate{navigation symbols}{\vspace{-1cm}}
\linespread{3}
\begin{document}
\begin{frame}[allowframebreaks]
abc\\
abc\\
abc\\
abc\\
\vfil
abc\\
abc\\
abc\\
abc\\
\end{frame}
\end{document}
如果允许去掉导航,可以重新设置页码,设置垂直间距
\documentclass{beamer}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}{%
\vskip 0.8cm%
\usebeamercolor{page number in head/foot}%
\usebeamerfont{page number in head/foot}%
\hfill\insertframenumber\,/\,\inserttotalframenumber
\kern1em\vskip4pt%
}
\linespread{3}
\begin{document}
\begin{frame}[allowframebreaks]
abc\\
abc\\
abc\\
abc\\
\vfil
abc\\
abc\\
abc\\
abc\\
\end{frame}
\end{document}
谢谢大佬!