PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Beamerclass, Seitenzahlen ohen Gesamtseitenzahl



McLaine
10-11-2009, 18:48
Hi an alle,

ich arbeite gerade an einer Präsentation und möchte unten rechts die Seitenzahl (eigentlich die des frames) einfügen aber ohne Angabe der Gesamtseitenzahl.

Ich habe \setbeamertemplate{footline}[frame number] dazu benutzt, was meine ursprüngliche Fußzeile zerstörte. Das war mir aber Recht.

Mein Problem: Die Zahl ist jetzt im Format "Seitenzahl/Gesamtseitenzahl" abgetragen. Ich möchte aber unter keinen Umständen die Gesamtseitenzahl haben, sondern nur "Seitenzahl".

Gibt es einen (einfachen, seufz) Weg das hinzubekommen?

Unten sind meine kompletten Einstellungen.

Grüße

McLaine


\documentclass{beamer}

\mode<presentation> {
\usetheme{Ilmenau}%
\usecolortheme{beaver}
\usefonttheme{professionalfonts}
\useinnertheme{circles}
\useoutertheme{split}
\setbeamercolor{title}{fg=black}
\setbeamertemplate{navigation symbols}{}
\setbeamercovered{transparent}
\definecolor{rudi}{rgb}{0.71,0.02,0.03} \definecolor{ocker}{rgb}{0.59,0.42,0.04}
\setbeamercolor{frametitle}{fg=rudi}
\setbeamertemplate{footline}[frame number]
\setbeamercolor*{section in head/foot}{fg=rudi,bg=white}
%\setbeamercolor*{subsection in head/foot}{fg=rudi,bg=black}
\setbeamercolor{structure}{fg=rudi}
}

esdd
11-11-2009, 10:15
Hallo,

verwende statt \setbeamertemplate{footline}[frame number]



\setbeamertemplate{footline}
{
\hfill%
\usebeamercolor[fg]{page number in head/foot}%
\usebeamerfont{page number in head/foot}%
\insertframenumber\kern1em\vskip2pt%
}

McLaine
11-11-2009, 14:07
Hi,

und vielen Dank. das funktioniert toll.

Hätte jetzt aber noch eine Zusatzfrage. Kann man irgendwie erreichen, das einzelne Folien (insb. die Titelseite) nicht mitnummeriert werden?

Habe z.B. Folien, die zwar der Präsentation dienen (weil sie einfach das Kapitel nochmal wiederholen), aber bei denen eine Nummerierung eher stört.

Bsp.:

\begin{frame}
\vskip1.6cm \begin{center}{\huge Modell}\end{center}
\end{frame}

Gibt es hier sowas analog zu \begin{quation*}?

Grüße

McLaine

esdd
11-11-2009, 18:22
Hallo,

Du kannst zum Beispiel die Option plain verwenden, die entfernt Dir aber die Kopfzeile gleich mit:


\begin{frame}[plain]
\vskip1.6cm \begin{center}{\huge Modell}\end{center}
\end{frame}


oder Du definierst die Fußzeile für das einzelne Frame um:


{\setbeamertemplate{footline}{}
\begin{frame}
\vskip1.6cm\begin{center}{\huge Modell}\end{center}
\end{frame}
}

McLaine
11-11-2009, 18:28
Hi,

und danke schonmal. Habe das untere Beispiel benutzt, das dann auch tatsächlich die Zahl ausblendet und somit die Titelseite rettet! Super!

Der Zähler geht aber trotzdem intern weiter, d.h. zwar steht dann auf Folie 16 nicht, dass es Folie 16 ist, aber die nächste Folie ist dann halt trotzdem 17.

Um diese Option zu haben, müsste ich wohl einen neuen Zähler per Hand installieren, richtig?

Grüße

McLaine

esdd
12-11-2009, 10:20
Hallo,

leider habe ich keine Ahnung, ob es irgendwelche weiteren Auswirkungen hat, wenn man den Zähler framenumber anpasst:



{\setbeamertemplate{footline}{}\addtocounter{frame number}{-1}
\begin{frame}
\vskip1.6cm\begin{center}{\huge Modell}\end{center}
\end{frame}
}


Deshalb hier eine Möglichkeit mit einem neuen Zähler für die unnummerierten Folien:



\newcounter{ofn}
\setcounter{ofn}{0}

\setbeamertemplate{footline}
{
\hfill%
\usebeamercolor[fg]{page number in head/foot}%
\usebeamerfont{page number in head/foot}%
\pgfmathtruncatemacro\myfn{\theframenumber-\theofn}%
\myfn\kern1em\vskip2pt%
}

...

{\setbeamertemplate{footline}{}\stepcounter{ofn}
\begin{frame}
\vskip1.6cm\begin{center}{\huge Modell}\end{center}
\end{frame}
}

McLaine
12-11-2009, 11:20
Hallo,

habe es mittlerweile mit einiger Hilfe von bekannten so gelöst:

Ich definiere zunächst



\mode<presentation> {
\usetheme{Ilmenau}%
.......

\newcommand\numbered{\setbeamertemplate{footline}{ %
\raisebox{5pt}{\makebox[\paperwidth]{%
\hfill\makebox[10pt]{%
\scriptsize\insertframenumber}}}}}

\newcommand\unnumbered{\setbeamertemplate{footline }{}\addtocounter{framenumber}{-1}}
....
}



und füge dann direkt am Anfang des Dokuments ein:



\begin{document}

\numbered


Dann erreiche ich den gewünschten Effekt von nicht nummerierten Folien, die zudem den Zähler nicht ansteigen lassen durch:



{\unnumbered
\begin{frame}
text
\end{frame}}

Ich wollte zusätzlich noch ein Kommando, das es erlaubt direktaufeinanderfolgende Folien mit der gleichen Seitenzahl zu belegen. Das funktionert mit:


\newcommand\numberedplusone{\setbeamertemplate{foo tline}{%
\raisebox{5pt}{\makebox[\paperwidth]{%
\hfill\makebox[10pt]{%
\scriptsize\insertframenumber}}}}\addtocounter{fra menumber}{-1}}

und


{\numberedplusone
\begin{frame}
text
\end{frame}}

Grüße

McLaine