2010-03-02 11 views
13

Chcę centrować frametitles na mojej rozmowie. Rozumiem, że klasa beamer ma wbudowaną zdolność do centrowania klatek pośrednich, ale nie mogę wymyślić, jak to zrobić. To jest coś takiego:Centrowanie tytułów podczas korzystania z klasy beamer w lateksie

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

ale to nie działa.

Czy mogę uzyskać niewielką pomoc?

Odpowiedz

24

Spróbuj

\setbeamertemplate{frametitle}[default][center] 

przed wszystkimi slajdami.

+0

całkowicie działał! dzięki ;) – jovo

2

ręcznie, zawsze robił to tak:

\begin{frame} 
\frametitle{\centerline{Hello World!}} 
\end{frame} 
1

Myślę, że to o wiele lepiej umieścić ten kod na przepuszczalna dokumentu. Więc będziesz mieć tytuł ramki i podtytuł wyśrodkowany:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
\makeatletter 
\long\def\[email protected]@frametitle[#1]#2{% 
    \[email protected]{#2}{}{% 
    \gdef\insertframetitle{\centering{#2\ifnum\[email protected]>0\relax{}\space\usebeamertemplate*{frametitle continuation}\fi}}% 
    \gdef\[email protected]{#2}% 
    \gdef\[email protected]{#1}% 
}% 
} 
\makeatother 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
Powiązane problemy