2010-06-23 15 views
14

Więc w zasadzie mam coś takiego w górnej części mojego pliku tex:Jak zmienić stopkę/stopę pojedynczej ramki w Beamerzie?

\setbeamertemplate{footline}{Number \insertframenumber} 

Dotyczy to „numer < #>” do stopki/footline wszystkich klatek. Teraz chcę zmienić linię dla jednej pojedynczej klatki. Zaskakująco, następujące nie działa:

\begin{frame} 
    \setbeamertemplate{footline}{New template \insertframenumber} 
\end{frame} 

Jak mogę osiągnąć zmieniając footline/stopkę dla jeden pojedynczej ramce?

+12

Może, jeśli wstawisz polecenie zmiany szablonu * przed * '\ begin {frame}'? Musiałbyś to później zmienić, a może zadziała, jeśli umieścisz całą rzecz pomiędzy '{' i '}'. Jeśli nie, zostaw komentarz i zacznę eksperymentować. – Thomas

Odpowiedz

16

Dzięki Thomas! Dla każdego, kto chciałby, żeby to działało, oto pełny przykład:

\documentclass{beamer} 
\setbeamertemplate{footline}{goo \insertframenumber} 

\begin{document} 
    \begin{frame}[t]{Frame 1} 
     A 
    \end{frame} 

    { % these braces make the change local to the single frame 
     \setbeamertemplate{footline}{boo \insertframenumber} 
     \begin{frame}[t]{Frame 2} 
      B 
     \end{frame} 
    } 

    \begin{frame}[t]{Frame 3} 
     C 
    \end{frame} 
\end{document} 
+0

Jrop, zaznacz jako rozstrzygnięty (zaznacz poniżej numer reputacji odpowiedzi) i zagłosuj komentarzem Thomasa (pomarańczowa strzałka, która pojawi się po lewej stronie komentarza). – Crowley