修改标题框与标题框顶栏之间的距离

修改标题框与标题框顶栏之间的距离

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

我尝试修改标题框和顶部栏之间的距离。目前我只能更改顶部栏的高度。

你知道该怎么做吗?或者干脆把标题页的顶栏去掉,把标题栏移到顶部?

\documentclass[14pt]{beamer}% http://ctan.org/pkg/beamer
\let\Tiny\tiny% https://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}

答案1

标题页使用

\vfill
% <title content>
\vfill

\vfill方法。你可以用固定的替换第一个\vspace。可以使用以下方法执行此替换etoolbox在beamer 模板\patchcmdtitle page(存储在 中\beamer@@tmpl@title page)。将以下内容添加到文档序言中:

\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
\makeatletter
\expandafter\patchcmd\csname beamer@@tmpl@title page\endcsname% <cmd>
  {\vfill}% <search>
  {\vspace*{<len>}}% <replace>
  {}{}% <success><failure>
\makeatother

您需要为<len>上述内容指定一个适当的值。以下是默认设置(未使用补丁)和使用 之间的区别 -15mm

在此处输入图片描述

相关内容