如何让模板beamercolorbox
中的background
占据幻灯片的整个宽度?以下方法无法正常工作(但对于其他一些模板,例如headline
):
\documentclass{beamer}
\setbeamercolor{banner}{bg=green}
\setbeamertemplate{background}{
\begin{beamercolorbox}[wd=\paperwidth,ht=2cm]{banner}
\end{beamercolorbox}
}
\begin{document}
\begin{frame}
\frametitle{AA}
BB
\end{frame}
\end{document}
答案1
这是由于边距造成的。添加一些额外的 hspace 即可正常工作(感谢 @percusse)。
\documentclass{beamer}
\setbeamercolor{banner}{bg=green}
\makeatletter
\setbeamertemplate{background}{
\hspace{\beamer@leftmargin}%
\begin{beamercolorbox}[wd=\paperwidth,ht=2cm]{banner}
\end{beamercolorbox}
}
\makeatother
\begin{document}
\begin{frame}
\frametitle{AA}
BB
\end{frame}
\end{document}