
預設情況下,在扉頁中,副標題位於標題之後。但對於特定的 Beamer 演示文稿,我需要將副標題放置在標題之前。顯然,在序言中將 \subtitle 寫在 \title 之前是行不通的。一個強制的解決方案是改變標題和副標題的字體大小,這樣看起來他們的角色互換了。但是,我想一定有更好的方法來做到這一點。
我的MWE:
\documentclass{beamer}
\begin{document}
\subtitle{Today we remember \ldots}
\title{C. F. Gauss (1777-1855)}
\author{The author}
\date{\today}
\begin{frame}
\titlepage
\end{frame}
\begin{frame}
\frametitle{Carl Friedrich Gauss}
Some text.
\end{frame}
\end{document}
答案1
使用 Beamer v3.70 或更高版本,您可以title
像這樣重新定義範本:
\documentclass{beamer}
\makeatletter
\setbeamertemplate{title}{%
\begin{beamercolorbox}[sep=8pt,center]{title}
\ifx\insertsubtitle\@empty%
\else%
{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%
\vskip0.25em%
\fi%
\usebeamerfont{title}\inserttitle\par%
\end{beamercolorbox}%
}
\makeatother
\subtitle{Today we remember \ldots}
\title{C. F. Gauss (1777-1855)}
\author{The author}
\date{\today}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\end{document}