Convertir \insertappendixendpage a romano en beamer

Convertir \insertappendixendpage a romano en beamer

Quiero tener números de página romanos (no números de marco) en la sección del apéndice tanto para el recuento de páginas actual como para el total de páginas, es decir, en la línea de pie de mis diapositivas, quiero:

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

Algo similar se ha preguntado enestepregunta, pero el recuento total de páginas falta en el apéndice, es decir, solo proporciona I II III.

Aquí está mi código:

% !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}
    

¿Cómo puedo convertir la salida de \insertappendixendpagea romano para que esto funcione?

Respuesta1

% !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}
    

información relacionada