我尝试了一段时间来调整 Beamer Palo Alto 主题中的标题高度。现在我成功做到了,但现在我遇到的问题是标题中的标题不再正确对齐。此外,重叠侧边栏的深色矩形现在也消失了。也许有人可以告诉我如何垂直对齐标题以及如何恢复矩形。我希望这不是一个愚蠢的问题,我将非常感谢您的帮助。
下面是我迄今为止所做操作的一个例子:
\documentclass[german]{beamer}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usetheme{PaloAlto}
\definecolor{Steelblue4}{rgb}{0.21,0.39,0.54}
\usecolortheme[named=Steelblue4]{structure}
\usefonttheme{serif}
\useinnertheme{rounded}
\setbeamertemplate{navigation symbols}{}
\title[]{Title}
\author[]{Author}
\date{Date}
\makeatletter
\setbeamertemplate{headline}
{%
\begin{beamercolorbox}[ht=1cm,dp=3ex]{title}
\usebeamerfont{title in head}
\end{beamercolorbox} %
}
\makeatother
\begin{document}
\begin{frame}{Frametitle 1}
\section{Frame 1}
Content...
\end{frame}
\begin{frame}{Frametitle 2}
\section{Frame 2}
Content...
\end{frame}
\end{document}
我希望我做的这个例子是正确的,因为我对 LaTex 还不熟悉。
答案1
最快的解决方法似乎是:
\makeatletter
\setlength{\beamer@headheight}{1cm}
\makeatother
让我们看一个完整的例子(顺便说一句,我切换了frame
环境之外的部分):
\documentclass[german]{beamer}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usetheme{PaloAlto}
\definecolor{Steelblue4}{rgb}{0.21,0.39,0.54}
\usecolortheme[named=Steelblue4]{structure}
\usefonttheme{serif}
\useinnertheme{rounded}
\setbeamertemplate{navigation symbols}{}
\title[]{Title}
\author[]{Author}
\date{Date}
\makeatletter
\setlength{\beamer@headheight}{1cm}
\makeatother
\begin{document}
\section{Frame 1}
\begin{frame}{Frametitle 1}
\framesubtitle{Framesubtitle 1}
Content...
\end{frame}
\section{Frame 2}
\begin{frame}{Frametitle 2}
Content...
\end{frame}
\end{document}
这使:
如果演示文稿中不需要插入徽标,则这种修改是有意义的,否则应该设置图像的适当尺寸。