罗切斯特主题标题页更改顶部栏的高度

罗切斯特主题标题页更改顶部栏的高度

我想更改顶部栏的高度,但仅限于标题页。我想先将其设置为 7 毫米,然后设置为 14 毫米。我该怎么做?现在我只知道我可以通过 更改高度\usetheme[height=7mm]{Rochester}

答案1

Rochester主题使用sidebar外主题。因此,我们将默认高度设置为14mm,然后临时将其更改(使用组)为,7mm并重新定义headline模板sidebar theme

在此处输入图片描述

\documentclass[14pt]{beamer}% http://ctan.org/pkg/beamer
\let\Tiny\tiny% http://tex.stackexchange.com/q/58087/5764
\setbeamercolor{normal text}{bg=black!10}
\usetheme[height=14mm]{Rochester}
\begin{document}
\title[Title]{My title}
\subtitle{Subtitle}
\author{Author}
\institute[Institute]{My institute}
\date[Date]{My date}
\logo{\color{blue!50}\scalebox{2}{\TeX}} % you can % it

% Temporarily adjust header height to 7mm, only for title page
\begingroup
\makeatletter
\beamer@headheight=7mm
\expandafter\let\csname beamer@@tmpop@headline@sidebar theme\endcsname\relax
\defbeamertemplate*{headline}{sidebar theme}
{%
  \begin{beamercolorbox}[wd=\paperwidth]{frametitle}
    \vrule width0pt height \beamer@headheight%  
  \end{beamercolorbox}
  \vspace*{\beamer@headheight}
}
\makeatother

\begin{frame}
  \titlepage
\end{frame}
\endgroup
% Header height restored to 14mm

\section{A section}
\subsection{A subsection}
\begin{frame}
  \frametitle{Frame title}
  \framesubtitle{frame subtitle}
  Some text
\end{frame}

\end{document}

相关内容