我想让我的演讲帧标题居中。我知道beamer类有内置的能力可以让帧标题居中,但我不知道如何实现。大概是这样:
\begin{frame}
\frametitle[alignment=center]{title}
\end{frame}
但是那并不起作用。
我可以得到一点帮助吗?
尝试一下
\setbeamertemplate{frametitle}[default][center]
所有幻灯片之前。
我通常手动这样做:
\begin{frame}
\frametitle{\centerline{Hello World!}}
\end{frame}
我认为最好将这段代码放在文档的导言部分。这样,您就可以使帧标题和副标题都居中:
\makeatletter
\long\def\beamer@@frametitle[#1]#2{%
\beamer@ifempty{#2}{}{%
\gdef\insertframetitle{\centering{#2\ifnum\beamer@autobreakcount>0
\relax{}\space\usebeamertemplate*{frametitle continuation}\fi}}%
\gdef\beamer@frametitle{#2}%
\gdef\beamer@shortframetitle{#1}%
}%
}
\makeatother