![更改 \headheight 会使 footline 移出幻灯片](https://linux22.com/image/381523/%E6%9B%B4%E6%94%B9%20%5Cheadheight%20%E4%BC%9A%E4%BD%BF%20footline%20%E7%A7%BB%E5%87%BA%E5%B9%BB%E7%81%AF%E7%89%87.png)
如果我更改 Beamer 文档,如何防止脚注线被推离幻灯片\headheight
?
假设在 Beamer 文档中,你想通过改变\headheight
。(您可能想这样做的一个原因是,如果您的标题模板在文档开头为空;例如,请参见在幻灯片标题中显示当前部分以及@samcarter 的回答)。如果你这样做,那么你可能会将脚线推离幻灯片。例如,这是 MWE:
\documentclass{beamer} % version 3.50
\setbeamertemplate{footline}{FOOTLINE}
\begin{document}
\begin{frame}{Slide 1}One\end{frame}
\setlength{\headheight}{.5ex}
\begin{frame}{Slide 2}Two\end{frame}
\end{document}
幻灯片 1 上的脚注显示正确,但幻灯片 2 上的脚注被部分推离幻灯片。
也许我不应该改变\headheight
中间文档?
答案1
正如所说的在幻灯片标题中显示当前部分弄乱是\headheight
我不怎么好的想法之一(这就是我删除它的原因)。脚线的问题可以修复,但我不确定这可能会导致什么其他问题...
\documentclass{beamer}
\setbeamertemplate{footline}{FOOTLINE}
\begin{document}
\begin{frame}{Slide 1}One\end{frame}
\setlength{\headheight}{.5ex}
\makeatletter
\advance\textheight by-\headheight%
\@colht\textheight%
\@colroom\textheight%
\vsize\textheight%
\makeatother
\begin{frame}{Slide 2}Two\end{frame}
\end{document}