2010-06-23 5 views
14

Also im Grunde habe ich habe so etwas wie dies an der Spitze meiner tex-Datei:Wie ändere ich die Fußzeile/Fußzeile eines einzelnen Frames im Beamer?

\setbeamertemplate{footline}{Number \insertframenumber} 

Dies gilt „Nummer < #>“ in die Fußzeile/Fußzeile aller Frames. Nun, was ich tun möchte, ist die Fußzeile für ein einziges Frame zu ändern. Überraschenderweise funktioniert das folgende nicht:

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

Wie erreiche ich die Fußzeile/Fußzeile für einen einzigen Rahmen zu ändern?

+12

Vielleicht, wenn Sie den Template-ändernden Befehl * vor * den '\ begin {frame}' setzen? Sie müssten es später wieder ändern, oder vielleicht funktioniert es, wenn Sie die ganze Sache zwischen '{' und '}' setzen. Wenn nicht, hinterlasse einen Kommentar und ich fange an zu experimentieren. – Thomas

Antwort

16

Danke Thomas! Für alle anderen, die das funktionieren möchten, hier ein vollständiges Beispiel:

\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, markiere es als gelöst (ticke unter der Reputationsnummer der Antwort) und stimme Thomas 'Kommentar ab (orange Pfeil, der auf der linken Seite des Kommentars erscheint). – Crowley