更改 \headheight 会使 footline 移出幻灯片

更改 \headheight 会使 footline 移出幻灯片

如果我更改 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}

相关内容