центрирование заголовков при использовании класса beamer в латексе - PullRequest
13 голосов
/ 02 марта 2010

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

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

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

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

Ответы [ 3 ]

25 голосов
/ 02 марта 2010

Попробуйте

\setbeamertemplate{frametitle}[default][center]

перед всеми слайдами.

2 голосов
/ 02 марта 2010

Вручную, я всегда делал это так:

\begin{frame}
\frametitle{\centerline{Hello World!}}
\end{frame}
1 голос
/ 04 апреля 2012

Я думаю, что гораздо лучше поместить этот код в проницаемый для вашего документа. Таким образом, вы будете иметь заголовок и субтитры по центру:

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