我尝试重新定义我的帧的标题,但是由于一些神秘的原因,我得到了 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
会有所不同。我尝试改变两个
beamercolorbox
es 的相对大小,但是边框却没有覆盖整个框架,当标题栏为不同颜色时,这一点非常明显。
答案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}