beamer

Cómo personalizar la numeración de un Beamer

Me gustaría numerar mi sección en el siguiente orden:

  • Números romanos para las secciones (I,II,III...)
  • Números arábigos para los subapartados (1,2,3...)¿Cómo podría puntear eso? Este es mi 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}




Basado en una antigua respuesta .xyz . Solo un estilo ToC un poco diferente:

\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}