beamer

Como personalizar uma numeração Beamer

Gostaria de numerar a minha secção na ordem seguinte:

  • Números romanos para as secções (I,II,III...)
  • Números árabes para as subseções (1,2,3...)Como poderia pontilhar isso? Este é o meu 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}




Com base em uma resposta de resposta .xyz antiga . Apenas um estilo de ToC um pouco 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}