Ich möchte die Nummerierung dieses Beamer-Dokuments ändern:
\documentclass[landscape,9pt]{beamer} % COMANDI INIZIALI
\usepackage[italian]{babel} % sillabazione italiana
\usepackage[utf8]{inputenc} % Per le lettere accentate IN UNIX E IN WINDOWS
\usepackage{ragged2e} % giustifica
\usepackage{amsmath} % Per allineare le equazioni
\usepackage{amssymb} % Per le lettere dell'indicatrice (mathbb)
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepackage[misc,geometry]{ifsym}
\renewcommand{\fontsubfuzz}{1.1pt} % Elimina i warning inutili
\justifying % giustifica
\usetheme{CambridgeUS}
\date{29 Aprile 2015}
\author{Gabriele Mazza}
\title{Regressione con regolarizzazioni differenziali per dati spazio-temporali, con applicazione all'analisi della produzione di rifiuti urbani nella provincia di Venezia}
\makeatletter
\setbeamertemplate{footline}
{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
\usebeamerfont{author in head/foot}\insertshortauthor\expandafter\beamer@ifempty\expandafter{\beamer@shortinstitute}{}{~~(\insertshortinstitute)}
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
\usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
\insertframenumber{} / \inserttotalframenumber\hspace*{2ex}
\end{beamercolorbox}}%
\vskip0pt%
}
\makeatother
\setbeamercolor{date in head/foot}{use=frametitle, bg=frametitle.bg}
\setbeamercolor{subsection in head/foot}{use=framtitle, bg=frametitle.bg}
\begin{document}
\begin{frame}
Title
\end{frame}
\begin{frame}
Frame 1
\end{frame}
\begin{frame}
Frame 2
\end{frame}
\begin{frame}
Last Frame
\end{frame}
\end{document}
Was ich will ist:
- Keine Nummerierung im ersten und letzten Frame
- 1/2 im zweiten Frame
- 2/2 im dritten Frame
Wie kann ich die Frame-Nummerierung ändern?
Antwort1
Ich wollte einmal eine nicht ganz so zufällige Bildnummernfolge haben, die mein Publikum während meines Vortrags erraten sollte. Der gleiche Trick funktioniert hier.
Wie Sie es getan haben, müssen Sie die Vorlage ändern footline
. In dem, was Sie haben, werden die Frame-Nummern durch die Befehle gesteuert
\insertframenumber{} / \inserttotalframenumber
und es reicht, diese durch etwas wie zu ersetzen
\ifcase\value{framenumber} \or \or 1/2 \or 2/2 \or \fi
Hier \ifcase
ist ein TeX-Grundelement, das wie eine Switch-Anweisung funktioniert und je nach Wert unterschiedliche Dinge tut, framenumber
während es die Werte durchläuft 0,1,2,3,...
– das \or \or
Obige überspringt also die framenumber
Werte von 0
und . Hier habe ich gemäß Ihrer Frage und 1
fest verdrahtet, aber Sie möchten hier wahrscheinlich Variationen von verwenden .1/2
2/2
\inserttotalframenumber
Der Vollständigkeit halber hier Ihr vollständiges Beispiel:
\documentclass[landscape,9pt]{beamer} % COMANDI INIZIALI
\usepackage[italian]{babel} % sillabazione italiana
\usepackage[utf8]{inputenc} % Per le lettere accentate IN UNIX E IN WINDOWS
\usepackage{ragged2e} % giustifica
\usepackage{amsmath} % Per allineare le equazioni
\usepackage{amssymb} % Per le lettere dell'indicatrice (mathbb)
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepackage[misc,geometry]{ifsym}
\renewcommand{\fontsubfuzz}{1.1pt} % Elimina i warning inutili
\justifying % giustifica
\usetheme{CambridgeUS}
\date{29 Aprile 2015}
\author{Gabriele Mazza}
\title{Regressione con regolarizzazioni differenziali per dati spazio-temporali, con applicazione all'analisi della produzione di rifiuti urbani nella provincia di Venezia}
\makeatletter
\setbeamertemplate{footline}
{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
\usebeamerfont{author in head/foot}\insertshortauthor\expandafter\beamer@ifempty\expandafter{\beamer@shortinstitute}{}{~~(\insertshortinstitute)}
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
\usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
\ifcase\value{framenumber} \or \or 1/2 \or 2/2 \or \fi\hspace*{2ex}
\end{beamercolorbox}}%
\vskip0pt%
}
\makeatother
\setbeamercolor{date in head/foot}{use=frametitle, bg=frametitle.bg}
\setbeamercolor{subsection in head/foot}{use=framtitle, bg=frametitle.bg}
\begin{document}
\begin{frame}
Title
\end{frame}
\begin{frame}
Frame 1
\end{frame}
\begin{frame}
Frame 2
\end{frame}
\begin{frame}
Last Frame
\end{frame}
\end{document}
BEARBEITEN
Um das erste und letzte Bild unnummeriert zu lassen und die restlichen Folien, wie in den Kommentaren gefordert, ab 1 aufwärts zu nummerieren, ersetzen Sie das footline
Segment durch Folgendes:
\makeatletter
\usepackage{etoolbox}
\addtocounter{framenumber}{-1}
\newcounter{realtotalframenumber}
\setbeamertemplate{footline}
{
% strangely \inserttotalframenumber only appears to be defined here
\defcounter{realtotalframenumber}{\inserttotalframenumber-1}
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
\usebeamerfont{author in head/foot}\insertshortauthor\expandafter\beamer@ifempty\expandafter{\beamer@shortinstitute}{}{~~(\insertshortinstitute)}
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
\usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
\ifnum\c@framenumber=0\relax
\else
\ifnumcomp{\value{framenumber}}>{\value{realtotalframenumber}}{\relax}
{\arabic{framenumber}/\arabic{realtotalframenumber}}
\fi
\hspace*{2ex}
\end{beamercolorbox}}%
\vskip0pt%
}
\makeatother
Antwort2
Hier ist eine automatisiertere Lösung mit Zählern.
\documentclass[landscape,9pt]{beamer} % COMANDI INIZIALI
\usepackage[italian]{babel} % sillabazione italiana
\usepackage[utf8]{inputenc} % Per le lettere accentate IN UNIX E IN WINDOWS
\usepackage{ragged2e} % giustifica
\usepackage{amsmath} % Per allineare le equazioni
\usepackage{amssymb} % Per le lettere dell'indicatrice (mathbb)
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepackage[misc,geometry]{ifsym}
\renewcommand{\fontsubfuzz}{1.1pt} % Elimina i warning inutili
\justifying % giustifica
\usetheme{CambridgeUS}
\date{29 Aprile 2015}
\author{Gabriele Mazza}
\title{Regressione con regolarizzazioni differenziali per dati spazio-temporali, con applicazione all'analisi della produzione di rifiuti urbani nella provincia di Venezia}
\newcounter{aux}%
\newcounter{lastframe}%
\AtBeginDocument{%
\setcounter{aux}{\number\value{lastframe}}
}%
\makeatletter
\setbeamertemplate{footline}
{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
\usebeamerfont{author in head/foot}\insertshortauthor\expandafter\beamer@ifempty\expandafter{\beamer@shortinstitute}{}{~~(\insertshortinstitute)}
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
\usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
\ifnum\insertframenumber>0{%
\ifnum\insertframenumber=\number\value{lastframe}{}%
\phantom{\insertframenumber{} / \pgfmathparse{\inserttotalframenumber-1}\pgfmathprintnumber[precision=0]{\pgfmathresult}\hspace*{2ex}}%
\else%
{\insertframenumber{} / \pgfmathparse{\inserttotalframenumber-1}\pgfmathprintnumber[precision=0]{\pgfmathresult}\hspace*{2ex}}%
\fi%
}%
\else%
\phantom{\insertframenumber{} / \pgfmathparse{\inserttotalframenumber-1}\pgfmathprintnumber[precision=0]{\pgfmathresult}\hspace*{2ex}}%
\fi%
\end{beamercolorbox}}%
\vskip0pt%
}
\newrobustcmd{\Lastframeinfile}{%
\immediate\write\@auxout{\string
\setcounter{lastframe}{\number\value{aux}}%
}%
}%
\AtEndDocument{%
\setcounter{aux}{\number\value{framenumber}}
\Lastframeinfile%
}%
\makeatother
\setbeamercolor{date in head/foot}{use=frametitle, bg=frametitle.bg}
\setbeamercolor{subsection in head/foot}{use=framtitle, bg=frametitle.bg}
\addtocounter{framenumber}{-1}
\begin{document}
\begin{frame}
Title
\end{frame}
\begin{frame}
Frame 1
\end{frame}
\begin{frame}
Frame 2
\end{frame}
\begin{frame}
Last Frame
\end{frame}
\end{document}