我尝试修改标题框和顶部栏之间的距离。目前我只能更改顶部栏的高度。
你知道该怎么做吗?或者干脆把标题页的顶栏去掉,把标题栏移到顶部?
\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 模板\patchcmd
上title 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
: