beamer

Beamer 번호 지정을 사용자 지정하는 방법

다음 순서로 섹션 번호를 지정하고 싶습니다.

  • 섹션의 로마 숫자(I, II, III...)
  • 하위 섹션에 대한 아라비아 숫자(1, 2, 3...) 어떻게 점을 찍을 수 있습니까? 이것은 내 MWE입니다.
\documentclass{beamer}

\begin{document}

\frame{\titlepage}

\begin{frame}{Outline}

\tableofcontents    

\end{frame}    

\section{A title}

\begin{frame}

\end{frame}

\subsection{Another title}

\begin{frame}

\end{frame}

\end{document}

\documentclass{beamer}

\makeatletter

\setbeamertemplate{section in toc}{%
  \leavevmode%
  % prevents the period to be printed with the first/last section option
  \ifnum\beamer>\beamer
  \else
  \ifnum\beamer>0
    \\inserttocsectionnumber~
  \fi\fi%
  \inserttocsection\par%
}

\setbeamertemplate{subsection in toc}{\leavevmode\leftskip=2em\rlap{\hskip-2em\\inserttocsectionnumber.\inserttocsubsectionnumber}\inserttocsubsection\par}

\makeatother

\begin{document}

\frame{\titlepage}

\begin{frame}{Outline}

\tableofcontents    

\end{frame}    

\section{A title}

\begin{frame}

\end{frame}

\subsection{Another title}

\begin{frame}

\end{frame}

\end{document}




하나의 오래된 .xyz 답변 을 기반으로 합니다. 약간 다른 ToC 스타일:

\documentclass{beamer}
\makeatletter
\defbeamertemplate{section in toc}{sections numbered roman}{%
    \makebox[2em]{\hfill\\inserttocsectionnumber.}\space%
    \inserttocsection\par
}
\defbeamertemplate{subsection in toc}{sections numbered arabic}{%
    \makebox[3em]{\hfill\\inserttocsubsectionnumber.}\space%
    \inserttocsubsection\par
}
\makeatother
\setbeamertemplate{section in toc}[sections numbered roman]
\setbeamertemplate{subsection in toc}[sections numbered arabic]


\begin{document}
\frame{\titlepage}

\begin{frame}{Outline}
    \tableofcontents
\end{frame}

\section{First section title}
\section{Second section title}
\section{Third section title}

\begin{frame}
    aaaa
\end{frame}

\subsection{First subsection title}
\subsection{Second subsection title}

\begin{frame}
    bbbb
\end{frame}

\end{document}