PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Beamer: inserttotalframenumber mit againframe im appendix



Barry1
23-04-2010, 21:08
Hi Beamer-User,

ich möchte für einen Vortrag das "Konstrukt" aus der Userguide (http://www.ctan.org/tex-archive/macros/latex/contrib/beamer/doc/beameruserguide.pdf) Seite 100 nutzen. Den againfraime möchte ich im Appendix haben.
Soweit kein Problem...
Nun wünsche ich mir einen Framecounter im Fuß - und auch das geht easy - aber der zählt "den/die Againframe(s)" mit... das möchte ich eingentlich nicht...
Kennt jemand einen einfachen Ausweg?

Danke und Gruß

Barry1

mechanicus
23-04-2010, 21:55
Hi,


aber der zählt "den/die Againframe(s)" mit... das möchte ich eingentlich nicht...
Hoffe da hilft:

\documentclass{beamer}
\usetheme{Boadilla}
\setbeamertemplate{footline}{%
\begin{beamercolorbox}[wd=\textwidth,ht=3ex,dp=1.5ex,left,leftskip=.5em]{page number in head/foot}%
\insertframenumber / \insertpresentationendpage
\end{beamercolorbox}%
}

\begin{document}
\frame<1>[label=Cantor]
{
\frametitle{Main Theorem}
\begin{Theorem}
$\alpha < 2^\alpha$ for all ordinals~$\alpha$.
\end{Theorem}
\begin{overprint}
\onslide<1>
\hyperlink{Cantor<2>}{\beamergotobutton{Proof details}}
\onslide<2->
% this is only shown in the appendix, where this frame is resumed.
\begin{proof}
As shown by Cantor, ...
\end{proof}
\hfill\hyperlink{Cantor<1>}{\beamerreturnbutton{Return}}
\end{overprint}
}
\frame{bla}\frame{bla}

\appendix
\setbeamertemplate{footline}{%
\begin{beamercolorbox}[wd=\textwidth,ht=3ex,dp=1.5ex,left,leftskip=.5em]{page number in head/foot}%
\insertframenumber / \insertappendixendpage
\end{beamercolorbox}%
}
\againframe<2>{Cantor}

\end{document}

Gruß
Marco

Barry1
25-04-2010, 10:12
Moin Marco,

danke für die schnelle Antwort... Aber ich hätte gehofft, dass Du mir zutraust, dass ich das schon ausprobiert habe ;-)
Pages und Frames sind nicht gleich... Mach mal eine Titlepage, TOC,...
Hat jemand eine andere Idee?

Gruß und Dank

Barry1

Barry1
27-04-2010, 10:46
Hallo Beamer-Freunde,

kann denn keiner helfen? Ich wollte keinen verschrecken!
Also - ich hab mal ein "Minimalbeispiel" - soweit möglich - gemacht:


\documentclass[ngerman,hyperref={pdfpagelabels=false},notes=show]{beamer}%,notes=only,notes=show
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{hyperref}
\author[A]{Author}
\institute[INS]{Institut}
\date[heute]{Tag vor morgen}
\title[Vortrag]{Vortragstitel}
\titlegraphic{Titelbild}
\mode<presentation>
\setbeamercovered{invisible}
\setbeamertemplate{footline}[frame number]
%\setbeamertemplate{footline}[page number]
\begin{document}
\frame{\titlepage}
\frame{\tableofcontents}
\section{Ziel}
\subsection{Zielsetzung}
\begin{frame}[<+->]{Zielsetzung}
\begin{itemize}
\item zuerst
\item dann
\item zuletzt
\end{itemize}
\end{frame}
\subsection{Voraussetzungen}
\section{Lösungswege}
\subsection{a}
\subsubsection{b}
\begin{frame}<1>[label=test]
\frametitle{So geht das Eine}
\only<-1>{Dieses ist die erste Aussage
\hyperlink{test<2>}{\beamergotobutton{Beweis}}
}
\only<2>{
Dies ist der zugehörige Beweis \hyperlink{test<1>}{\beamerreturnbutton{zurück}}
}
\end{frame}
\subsection{Iteration}
\subsubsection{lustig}
\begin{frame}{So geht das Andere}
\end{frame}
\section{Erkenntnisse}
\begin{frame}{Das habe ich gelernt}
\end{frame}
\appendix
\againframe<2>{test}
\end{document}


Ich möchte, dass die Frames gezählt werden - aber eben die im appendix nicht... Will sagen, der Counter soll auf den PDF-Seiten wie folgt anzeigen:

1. PDF-Seite 1/6
2. PDF-Seite 2/6
3. PDF-Seite 3/6
4. PDF-Seite 3/6
5. PDF-Seite 3/6
6. PDF-Seite 4/6
7. PDF-Seite 5/6
8. PDF-Seite 6/6
9. PDF-Seite 7/6 oder so - eigentlich egal...

die "Zählziffer" geht prima mit "\insertframenumber" - aber ich bräuchte für hinter dem / sowas wie "\inserttotalframenumber \minus \insertappendixframes"...

Vielleicht kann mir jetzt jemand helfen.

Danke und Gruß

Barry1

Barry1
27-04-2010, 11:01
Also,
ich hab jetzt eine Quick'n'dirty-Lösung gefunden:



...................
\newcounter{lastframe}
\setcounter{lastframe}{\value{framenumber}}
\appendix
.................
\setcounter{framenumber}{\value{lastframe}}
\end{document}

Wobei die dots das jeweilige "Material" darstellen - und die Counter jeweils direkt vor \appendix bzw. \end{document} stehen müssen...
Aber geht das nicht eleganter?

Danke und Gruß
Barry1