Konvertieren Sie \insertappendixendpage in Roman in Beamer

Konvertieren Sie \insertappendixendpage in Roman in Beamer

Ich möchte im Anhang sowohl für die aktuelle als auch für die Gesamtseitenzahl römische Seitenzahlen (keine Rahmennummern) haben, also in der Fußzeile meiner Folien, und zwar:

1/4, 2/4, 3/4, 4/4
% appendix starts here
I/III, II/III, III/III

Eine ähnliche Frage wurde gestellt inDasFrage, allerdings fehlt im Anhang die Gesamtseitenzahl, d.h. es wird nur angegeben I II III.

Hier ist mein Code:

% !TeX program = lualatex
\documentclass[aspectratio=169,t]{beamer}
\usetheme{Malmoe}
\usecolortheme{beaver}

\setbeamertemplate{navigation symbols}{}

% select page indicator style
\newcommand{\pagetracker}{%
    \insertpagenumber{} / \insertpresentationendpage%
}

\setbeamertemplate{footline}{
    \hfill\pagetracker\hspace*{1ex}
}

\usepackage{appendixnumberbeamer}

% switch to Roman numbering in appendix
\makeatletter
\g@addto@macro\appendix{
    \pagenumbering{Roman}
    \renewcommand*{\pagetracker}{%
        \insertpagenumber{} / \insertappendixendpage%
    }%
}%
\makeatother

\begin{document}
    
    \begin{frame}
        \only<1>{A1}
        \only<2>{A2}
    \end{frame}

    \begin{frame}
        \only<1>{B1}
        \only<2>{B2}
    \end{frame}

    \appendix
    
    \begin{frame}
        \only<1>{Appendix C1}
        \only<2>{Appendix C2}
    \end{frame}

    \begin{frame}
        \only<1>{Appendix D1}
        \only<2>{Appendix D2}
    \end{frame} 

    \begin{frame}
        \only<1>{Appendix E1}
        \only<2>{Appendix E2}
    \end{frame}
        
\end{document}
    

Wie kann ich die Ausgabe \insertappendixendpagein Roman konvertieren, damit dies funktioniert?

Antwort1

% !TeX program = lualatex
\documentclass[aspectratio=169,t]{beamer}
\usetheme{Malmoe}
\usecolortheme{beaver}

\setbeamertemplate{navigation symbols}{}

% select page indicator style
\newcommand{\pagetracker}{%
    \insertpagenumber{} / \insertpresentationendpage%
}

\setbeamertemplate{footline}{
    \hfill\pagetracker\hspace*{1ex}
}

\usepackage{appendixnumberbeamer}

% switch to Roman numbering in appendix
\makeatletter
\g@addto@macro\appendix{
    \setcounter{page}{1}
    \renewcommand*{\pagetracker}{%
        \@Roman{\value{page}} / \@Roman{\beamer@endpageofdocument}%
    }%
}%
\makeatother

\begin{document}
    
    \begin{frame}
        \only<1>{A1}
        \only<2>{A2}
    \end{frame}

    \begin{frame}
        \only<1>{B1}
        \only<2>{B2}
    \end{frame}

    \appendix
    
    \begin{frame}
        \only<1>{Appendix C1}
        \only<2>{Appendix C2}
    \end{frame}

    \begin{frame}
        \only<1>{Appendix D1}
        \only<2>{Appendix D2}
    \end{frame} 

    \begin{frame}
        \only<1>{Appendix E1}
        \only<2>{Appendix E2}
    \end{frame}
        
\end{document}
    

verwandte Informationen