Beamer:标题中的水平盒子过满

Beamer:标题中的水平盒子过满

我尝试重新定义我的帧的标题,但是由于一些神秘的原因,我得到了 1.6 点或略多一点的过满水平盒子:

\documentclass{beamer}
\usepackage{times}

\setbeamertemplate{headline}{\relax
 \hbox{\relax
   \begin{beamercolorbox}[wd=.25\paperwidth]{section in head/foot}%
   \end{beamercolorbox}%
   \begin{beamercolorbox}[wd=.75\paperwidth]{section in head/foot}%
   \end{beamercolorbox}
 }%
}%

\begin{document}
\begin{frame}\frametitle{Normal}
\end{frame}
\begin{frame}[fragile]\frametitle{Fragile}
\end{frame}
\end{document}
  • 该问题一定与我使用的字体有关,因为如果我删除该 \usepackage{times}指令,则溢出的大小hbox会有所不同。

  • 我尝试改变两个beamercolorboxes 的相对大小,但是边框却没有覆盖整个框架,当标题栏为不同颜色时,这一点非常明显。

答案1

%您在结尾处缺少了\end{beamercolorbox}

\documentclass{beamer}
\usepackage{times}

\setbeamertemplate{headline}{\relax
 \hbox{\relax
   \begin{beamercolorbox}[wd=.25\paperwidth]{section in head/foot}%
   \end{beamercolorbox}%
   \begin{beamercolorbox}[wd=.75\paperwidth]{section in head/foot}%
   \end{beamercolorbox}% <----- HERE!
 }%
}%

\begin{document}
\begin{frame}\frametitle{Normal}
\end{frame}
\begin{frame}[fragile]\frametitle{Fragile}
\end{frame}
\end{document}

相关内容