비머에서 \insertappendixendpage를 로마자로 변환합니다.

비머에서 \insertappendixendpage를 로마자로 변환합니다.

현재 페이지 수와 전체 페이지 수 모두에 대해 부록 섹션에 로마자 페이지 번호(프레임 번호 아님)를 표시하고 싶습니다. 즉, 슬라이드의 각주에 다음을 원합니다.

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

비슷한 내용이 요청되었습니다.이것I II III질문이 있지만 부록에는 총 페이지 수가 누락되어 있습니다 . 즉, .

내 코드는 다음과 같습니다.

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

\insertappendixendpage이 작업을 수행하려면 어떻게 출력을 로마자로 변환할 수 있습니까 ?

답변1

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

관련 정보