如何避免投影仪框架标题的线条高度差异?

如何避免投影仪框架标题的线条高度差异?

以下 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}}

相关内容