¿Cómo dividir explícitamente el TOC largo en el proyector?

¿Cómo dividir explícitamente el TOC largo en el proyector?

Supongamos que tengo un TOC largo beamer, que LaTeX expande a dos (o más) diapositivas gracias a la allowframebreaksopción.

\documentclass[12pt]{beamer}
\usetheme{madrid}
\usepackage[american]{babel}
\usepackage[utf8]{inputenx}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\title{List of Donald Duck universe characters}
\author{Walt Disney}

\begin{document}

\section{Main characters}
\subsection{Donald Duck}
\subsection{Daisy Duck}
\subsection{Huey, Dewey, and Louie}
\subsection{Scrooge McDuck}
\subsection{Ludwig Von Drake}

\section{Relatives}
\subsection{Duck family (Disney)}
\subsection{Clan McDuck}

\section{Duck characters}
\subsection{Umperio Bogarto}
\subsection{Bum Bum Ghigno}
\subsection{Magica De Spell}
\subsection{Evroniani}
\subsection{Flintheart Glomgold}
\subsection{Gloria}
\subsection{Gotrocks}
\subsection{Grand Mogul}
\subsection{Mata Harrier}
\subsection{Brigitta MacBridge}

\begin{frame}[allowframebreaks]{Donald Duck universe characters}
\tableofcontents
\end{frame}

\end{document}

La primera diapositiva se llena hasta su máxima extensión y el resto va (alineado desde arriba) en la segunda diapositiva. Sin embargo, me gustaría ajustarlo de modo que las secciones 1 y 2 se muestren en la diapositiva 1, mientras que la sección 3 (incluidas todas sus subsecciones) vaya a la diapositiva 2. Por supuesto, el texto en ambas diapositivas debe estar centrado verticalmente, no alineado hacia arriba. . También me gustaría conservar la numeración automática de títulos en las diapositivas siguientes, es decir, I, II, III.

Se acerca de\framebreak, pero no tienes idea de dónde ponerlo!? \tableofcontents[hideothersubsections]comosugerido aquíTampoco parece funcionar.

Respuesta1

\documentclass[12pt]{beamer}
\usetheme{Madrid}
\usepackage[american]{babel}
\usepackage[utf8]{inputenx}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\title{List of Donald Duck universe characters}
\author{Walt Disney}

\begin{document}

\section{Main characters}
\subsection{Donald Duck}
\subsection{Daisy Duck}
\subsection{Huey, Dewey, and Louie}
\subsection{Scrooge McDuck}
\subsection{Ludwig Von Drake}

\section{Relatives}
\subsection{Duck family (Disney)}
\subsection{Clan McDuck}

\section{Duck characters}
\subsection{Umperio Bogarto}
\subsection{Bum Bum Ghigno}
\subsection{Magica De Spell}
\subsection{Evroniani}
\subsection{Flintheart Glomgold}
\subsection{Gloria}
\subsection{Gotrocks}
\subsection{Grand Mogul}
\subsection{Mata Harrier}
\subsection{Brigitta MacBridge}

\begin{frame}[allowframebreaks]{Donald Duck universe characters}
  \tableofcontents[sections={1-2}]
    \framebreak
  \tableofcontents[sections={3}]
\end{frame}

\end{document}

Respuesta2

Mi sugerencia es evitar dividir el ToC en varios fotogramas. Alternativas:

1) Empezar a mostrar solo las secciones (sin subsecciones):

\begin{frame}{ToC}
\setcounter{tocdepth}{1}
\tableofcontents
% \setcounter{tocdepth}{2} % allow subsequent ToCs *with* subsections  
\end{frame}

... o más corto:

\begin{frame}{ToC}
\tableofcontents[hideallsubsections]
\end{frame}

mwe1

La simplicidad es poder en una presentación.

2) No es incompatible con el punto anterior, mostrar el ToC iniciando cada sección, pero resaltando la sección actual y opcionalmente mostrando solo las subsecciones de esta sección:

% In the preamble!!
\AtBeginSection
{\begin{frame}{ToC}
\tableofcontents[currentsection,hideothersubsections]
\end{frame}}
\begin{document}

¡Y pon tocdepthel contador en 2si saliste del marco del punto 1!

mwe2

En algunos casos (por ejemplo, mostrar la tercera sección) esto no es suficiente porque hay 10 subsecciones. Entonces estas son mis sugerencias:

a) No mostrar ningún inciso (mantener tocdepthen 1). Aún así, la simplicidad es poder.

b) Rediseñar la estructura, si es posible, realizando menos subtramos.

c) Utilice varias columnas, por ejemplo:

% In the preamble!!
\usepackage{multicol}
\AtBeginSection
{\begin{frame}{ToC}
\begin{multicols}{2}
\tableofcontents[currentsection,hideothersubsections]
\end{multicols}
\end{frame}}
\begin{document}

mwe3

d) Elimine las secciones sombreadas, muestre solo el Toc de la sección real con \tableofcontents[sectionstyle=show/hide,subsectionstyle=show/show/hide]:

mwe4

Respuesta3

Puedes especificar como opción qué sección mostrar:

\tableofcontents[sections={1-3}]

Entonces puedes especificar manualmente qué sección mostrar en cada cuadro:

\begin{frame}{Outline}
  \tableofcontents[sections={1-3}]
\end{frame}
\begin{frame}
   \tableofcontents[sections={4-5}]
\end{frame}

Respuesta4

\section*{Outline}
\begin{frame}{Agenda}
\begin{columns}[onlytextwidth]
\column{0.5\textwidth}
\tableofcontents[sections = 1-2]
\column{0.5\textwidth}
\tableofcontents[sections = 3-4]
\end{columns}
\end{frame}

\section{Executive Summary}
\subsection{Vision and Objectives}
\subsection{Current Needs and Status}
\subsection{Approaches}
\subsection{Review}
\section{The 5 W's and the H}
\subsection{What?}
\subsection{Why?}
\subsection{Where?}
\subsection{When?}
\subsection{Who?}
\section{Examples}

Produce esta salida:

ingrese la descripción de la imagen aquí

información relacionada