5 beamer 中 frame 环境底部页边距修改

发布于 2024-07-31 09:04:20

我想全局修改 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}

image.png

就是要增加图片中红色线段处的垂直距离,让内容不要太靠近底部页边缘。

请问如何修改?谢谢。

查看更多

关注者
0
被浏览
241
Andy123t
Andy123t 2024-07-31
这家伙很懒,什么也没写!

你的 MWE 的内容并没有达到底部

\documentclass{beamer}
\linespread{3}
\begin{document}
\begin{frame}[allowframebreaks]
abc\\
abc\\
abc\\
abc\\
\vfil
abc\\
abc\\
abc\\
abc\\

\end{frame}

\end{document}

image.png

达到你的要求,我给出一个笨方法

\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}

image.png

如果允许去掉导航,可以重新设置页码,设置垂直间距

\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} 

image.png

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览