центрирование заголовков при использовании класса beamer в latex

Я хочу сосредоточить frametitles на моем разговоре. Я понимаю, что класс beamer имеет встроенную способность центрировать frametitles, но я не могу понять, как это сделать. Это что-то вроде:

begin{frame}
frametitle[alignment=center]{title}
end{frame}

но это не сработает.

могу я получить небольшую помощь?

3 ответов


попробовать

\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 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%