以下 MWE 指出(参见beamer
文档第 84 页)
线条高度有细微但令人烦恼的差异
框架beamer
标题有时会发生这种情况(见第 2-3 页)。一种可能的解决方案是使用例如环境,overlayarea
但这会导致框架标题:
- 即使没有任何框架字幕,也可以顶部对齐(参见第 3-4 页),
- 与带字幕的帧相比,顶部对齐过多(参见第 6-7 页)。
您知道如何避免这些差异并让框架标题处于其自然的垂直位置吗?
\documentclass{beamer}
\usetheme{Rochester}
\setbeamertemplate{footline}[page number]
\begin{document}
\begin{frame}
\frametitle{%
Foo
\only<2>{bar}%
\only<3>{(baz)}%
}
\end{frame}
\begin{frame}
\frametitle{
\begin{overlayarea}{\textwidth}{5cm}
Foo
\only<2>{bar}%
\only<3>{(baz)}%
\end{overlayarea}
}
\end{frame}
\begin{frame}
\frametitle{%
Foo
\only<2>{bar}%
\only<3>{(baz)}%
}
\framesubtitle{Baz}
\end{frame}
\end{document}
答案1
只要你的标题不比括号大太多,添加支撑就能确保它们都具有相同的高度:
\let\zzz\frametitle
\def\frametitle#1{\zzz{\strut\ignorespaces#1}}