PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gesamtseitenzahl minus 1



Zoomy
09-06-2007, 12:34
Hallo!

Ich hab folgendes Problem:
Ich hab eine Präsentation mit Beamer geschrieben und habe zum Anfang und Ende der Präsentation eine komplett schwarze Folie. (Ist bestimmt nicht sauber, aber hab es nicht anders hinbekommen).
Mein Problem ist nun, dass ich als Gesamtseitenzahl, anstatt 4 (im Minimalbeispiel) immer 5 ausgegeben bekomme, da \inserttotalframenumber, logischerweise auch die letzte schwarze Folie mit zählt.

Wie kann ich den nun die Gesamtzahl der Frames minus eins rechnen.
Hab mit dem package calc einiges probiert, dieses aber nicht hinbekommen.

Minimalbeispiel:

[CODE]
[\documentclass{beamer}

% Deutsche Sprache, etc..
%-------------------------------------------------------------------
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

% Bilder, Farbe
%-------------------------------------------------------------------
\usepackage{graphicx}
\usepackage{color}

\usepackage{calc} %Rechnen


% Beamer Layout
%-------------------------------------------------------------------
\useoutertheme[hideothersubsections,width=2.6cm]{sidebar} %Erzeugt die sidbar links

%\usetheme{Warsaw} %Voreinstelltes Thema

\usecolortheme{seahorse} %Farbeinstellungen

\setbeamertemplate{footline} %Einstellungen der Fußzeile
{%
\begin{beamercolorbox}{section in head/foot}
\insertdate \hfill %Datum
Seite \insertframenumber\ von \inserttotalframenumber %Seite x von y <----- Hier ist das Problem
\end{beamercolorbox}
}

%\logo{\includegraphics[width=2.3cm]{balogo.pdf}} %Das Logo der BA Stuttgart

% Definitionen
%-------------------------------------------------------------------

\newenvironment{folie}{\begin{frame}[<+->]{\insertsubsection}\pause}{\end{frame}}

% Angaben
%-------------------------------------------------------------------
\title{Marktsegmentierung}
\author{Fabian Zohm}
\institute{BA-Stuttgart}
\date{26.06.2006}


%************************************************* *************
%Beginn
%************************************************* *************

\begin{document}

\beamertemplateshadingbackground{black}{black}
\begin{frame}[plain]
\end{frame}
\beamertemplateshadingbackground{white}{white}

\setcounter{framenumber}{0}
%********Start der Folien******************************************** *


\frame{\frametitle{Geschäftsprozesse II - Präsentation}
\titlepage}

\frame{ \frametitle{Inhaltsverzeichnis}
\tableofcontents[pausesections] }

\section{Marktsegmentierung}
\subsection{Kriterien für die Marktsegmentierung}

\begin{folie}
\begin{enumerate}
\item Demographisch
\item Verhaltensmerkmale
\item Psychographisch
\item Rentablität
\item Geographisch
\end{enumerate}
\end{folie}

\subsection{Anforderungen an die Segementierung}

\begin{folie}
\begin{itemize}
\item Messbarkeit
\item Kaufverhaltensrelevanz
\item Zugänglichkeit
\item Wirtschaftlichkeit
\item Zeitliche Stabilität
\item Trennbarkeit
\end{itemize}
\end{folie}


%********noch eine Schwarze Abschlussfolie************************************ *********
\beamertemplateshadingbackground{black}{black}

\begin{frame}[plain]
\end{frame}


\end{document}
%************************************************* *************
%Ende
%************************************************* *************]

Wenn es niemand mit Beamer weiß, dann würde es mit vlt schon helfen, wie es bei normalen reports oder scrreprts funktioniert, dann kann ich mir das vlt ableiten.

Danke schonmal

Fabian

Zoomy
10-06-2007, 14:16
Ich habe mittlerweile die Lösung selber gefunden, für alle die mal das selbe Problem bekommen:

Wenn ich den Counter der Seitenzähler vor der letzten schwarzen Folie wie folgt setze:

\setcounter{framenumber}{\insertframenumber{-1}

dann funktioniert das, weil die schwarze Folie dann genau die gleiche Seitenzahl, wie die Folie zuvor hat. Somit ist die Gesamtzahl dann auch die Anzahl der Folien, ohne die Schwarze...

Komisch zu beschreiben, aber vlt versteht man es ja, wenn man das Problem selber hat...

Fabian

mechanicus
07-01-2009, 10:02
Hallo,

da diese Lösung bei mir nicht funktionierte, habe ich was anderes genommen:
(nur für die Nachwelt) Beamer Foliennummer ändern:


\documentclass{beamer}
\setbeamertemplate{footline} %Einstellungen der Fußzeile
{%
\begin{beamercolorbox}{section in head/foot}
\insertdate \hfill %Datum
Seite \insertframenumber\ von \inserttotalframenumber %Seite x von y
\end{beamercolorbox}
}

\begin{document}
%Hier ist der Vortrag:
\begin{frame}
HIER STEHT IRGENDEIN VORTRAG
\end{frame}
\begin{frame}
HIER STEHT IRGENDEIN VORTRAG
\end{frame}


{ % black page
\addtocounter{framenumber}{-1}
\setbeamertemplate{navigation symbols}{}
\setbeamercolor{background canvas}{bg=black}
\frame[plain]{}
}
\end{document}

Gruß
Marco