¿Cómo obtener el ToC de una presentación de proyector en un pdf A4 separado?

¿Cómo obtener el ToC de una presentación de proyector en un pdf A4 separado?

Estoy trabajando en una presentación larga para una conferencia.

Me gustaría crear una tabla de contenido para toda la presentación, enumerando secciones, capítulos y también el título de cada cuadro, en un archivo pdf separado en formato A4.

También sería útil añadir a este pdf separado una impresión de todas las diapositivas con las notas, lo que representa unas 3 diapositivas por página.

¿Tienes alguna idea sobre cómo hacer esto?

PD: Estoy usando como tema "Presentación Sapienza" (https://www.overleaf.com/latex/templates/sapienza-presentation/yyksmrskffhk)

EDITAR: El siguiente código podría usarse como prueba. La declaración del entorno del capítulo y todas las imágenes utilizadas por la plantilla del tema se pueden encontrar en el enlace de la plantilla al dorso. Como resultado espero una tabla de contenido similar a:

Tema de presentación Sapienza Beamer

  • Primera sección
    • Capítulo A
      • Diapositiva 1
      • Diapositiva 2
      • Diapositiva 3
    • Capítulo B
      • Diapositiva 4
      • Diapositiva 5
  • Segunda Sección
    • Capítulo C
      • Diapositiva 6
      • Diapositiva 7

y luego una impresión de todas las diapositivas con las respectivas notas.

\documentclass{beamer}
\usepackage{amsfonts,amsmath,oldgerm}
\usetheme{sintef}

\newcommand{\testcolor}[1]{\colorbox{#1}{\textcolor{#1}{test}}~\texttt{#1}}

\usefonttheme[onlymath]{serif}

\titlebackground*{assets/background}

\newcommand{\hrefcol}[2]{\textcolor{cyan}{\href{#1}{#2}}}

\title{Sapienza Beamer Presentation Theme}
\subtitle{Using \LaTeX\ to prepare slides}
\course{Master's Degree in Computer Science}
\author{\href{mailto:[email protected]}{Andrea Gasparini}}
\IDnumber{1234567}
\date{Academic Year 2021/2022}

\setbeameroption{show notes on second screen}
\setbeamertemplate{note page}[default] % See Beamer User Guide pag.197

\begin{document}
\maketitle

\section{First Section}
    \begin{chapter}[assets/background_negative]{}{Chapter A}
    \end{chapter}
        \begin{frame}{Slide 1}
            \note[item]{Note to Slide 1}
        \end{frame}
        \begin{frame}{Slide 2}
            \note[item]{Note to Slide 2}
        \end{frame}
        \begin{frame}{Slide 3}  
            \note[item]{Note to Slide 3}
        \end{frame}

    \begin{chapter}[assets/background_negative]{}{Chapter B}
    \end{chapter}
        \begin{frame}{Slide 4}
        \end{frame}
        \begin{frame}{Slide 5}  
        \end{frame}

\section{Second Section}
    \begin{chapter}[assets/background_negative]{}{Chapter C}
    \end{chapter}
        \begin{frame}{Slide 6}   
        \end{frame}
        \begin{frame}{Slide 7}
        \end{frame}
\end{document}

Respuesta1

Agregar títulos de marco al toc

Esto ya se ha solucionado enhttps://tex.stackexchange.com/a/17233/36296

Quizás quieras hacer algunos ajustes para ocultar los Chapter Amarcos que genera tu tema. Aquí un truco sucio:

\documentclass{beamer}
\usepackage{amsfonts,amsmath,oldgerm}
\usetheme{sintef}

\setbeameroption{show notes on second screen}

\newcommand{\testcolor}[1]{\colorbox{#1}{\textcolor{#1}{test}}~\texttt{#1}}

\usefonttheme[onlymath]{serif}

\titlebackground*{assets/background}

\newcommand{\hrefcol}[2]{\textcolor{cyan}{\href{#1}{#2}}}

\title{Sapienza Beamer Presentation Theme}
\subtitle{Using \LaTeX\ to prepare slides}
\course{Master's Degree in Computer Science}
\author{\href{mailto:[email protected]}{Andrea Gasparini}}
\IDnumber{1234567}
\date{Academic Year 2021/2022}

\usepackage{bookmark}
\usepackage{etoolbox}

\newtoggle{hidetitles}
\togglefalse{hidetitles}

\makeatletter
% save the current definition of \beamer@@frametitle
\let\nobookmarkbeamer@@frametitle\beamer@@frametitle
% then patch it to do the bookmarks and/or TOC entries
\apptocmd{\beamer@@frametitle}{%
  % keep this to add the frame title to the TOC at the "subsection level"
  \iftoggle{hidetitles}{}{
  \addtocontents{toc}{\protect\beamer@subsectionintoc{\the\c@section}{0}{~~~~#1}{\the\c@page}{\the\c@part}%
        {\the\beamer@tocsectionnumber}}%
  }
  % keep this line to add a bookmark that shows up in the PDF TOC at the subsection level
  \bookmark[page=\the\c@page,level=3]{#1}%
  }%
  {\message{** patching of \string\beamer@@frametitle succeeded **}}%
  {\errmessage{** patching of \string\beamer@@frametitle failed **}}%

\pretocmd{\beamer@checknoslide}{%
  % ensure the bookmark is not created if the slide is filtered out
  \let\beamer@@frametitle\nobookmarkbeamer@@frametitle
  }%
  {\message{** patching of \string\beamer@checknoslide succeeded **}}%
  {\errmessage{** patching of \string\beamer@checknoslide failed **}}%


\renewenvironment{chapter}[3][]{% Args: image (optional), color, frame title
  \begingroup
  \addtocontents{toc}{\protect\beamer@subsectionintoc{\the\c@section}{0}{#3}{\the\c@page}{\the\c@part}%
          {\the\beamer@tocsectionnumber}}%
  \themecolor{main}
  \setbeamertemplate{footline}{}
  \ifstrempty{#2}{
    \setbeamercolor{frametitle}{fg=white}
    \setbeamercolor{normal text}{fg=white,bg=maincolor}
  }{
    \setbeamercolor{frametitle}{fg=white}
    \setbeamercolor{normal text}{fg=white,bg=#2}
  }
  \ifstrempty{#1}{}{\setbeamertemplate{background}{\TikzSplitSlide{#1}}}
  \setbeamertemplate{frametitle}{%
    \vspace*{8ex}
    \begin{beamercolorbox}[wd=0.45\textwidth]{frametitle}
      \usebeamerfont{frametitle}\insertframetitle\\
      \usebeamerfont{framesubtitle}\insertframesubtitle
    \end{beamercolorbox}
  }
  \toggletrue{hidetitles}
  \begin{frame}{#3}
  \hspace*{0.05\textwidth}%
  \minipage{0.35\textwidth}%
  \usebeamercolor[fg]{normal text}%
}{%
  \endminipage
  \end{frame}
  \endgroup
}

% Define sectioning and table of contents
\AtBeginSection[]
{
    \begingroup
    \toggletrue{hidetitles}
    \themecolor{main}
    \begin{frame}{Table of Contents}
        \tableofcontents[currentsection]
    \end{frame}
    \endgroup
}

\makeatother


\begin{document}
\maketitle

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

\section{First Section}
    \begin{chapter}[assets/background_negative]{}{Chapter A}
    \end{chapter}
        \begin{frame}{Slide 1}
        \end{frame}
        \begin{frame}{Slide 2} 
        \end{frame}
        \begin{frame}{Slide 3}  
        \end{frame}

    \begin{chapter}[assets/background_negative]{}{Chapter B}
    \end{chapter}
        \begin{frame}{Slide 4}
        \end{frame}
        \begin{frame}{Slide 5}  
        \end{frame}

\section{Second Section}
    \begin{chapter}[assets/background_negative]{}{Chapter C}
    \end{chapter}
        \begin{frame}{Slide 6}   
        \end{frame}
        \begin{frame}{Slide 7}
        \end{frame}
\end{document}

Generar un documento A4 con descripción general de documentos y diapositivas

Utilice un nuevo documento .tex y reemplace el código a continuación documentcon el nombre de la presentación y 14la cantidad de diapositivas que tiene.

\documentclass[t]{beamer}

\geometry{a4paper}

\usepackage{pgffor}
\usepackage{pdfpages}

\makeatletter
\newcommand{\mytoc}{%
  \def\beamer@toc@cs{show}%
  \def\beamer@toc@os{show}%
  \def\beamer@toc@css{show}%
  \def\beamer@toc@oss{show}%
  \def\beamer@toc@ooss{show}%
  \def\beamer@toc@csss{show}%
  \def\beamer@toc@osss{show}%
  \def\beamer@toc@oosss{show}%
  \def\beamer@toc@ooosss{show}%
  \beamer@showpartnumber=\c@part%
  \beamer@pausesectionsfalse%
  \beamer@pausesubsectionsfalse%
  \def\beamer@tocsections{<*>}%
  \setkeys{beamertoc}{firstsection=1}%
  {\makeatletter%
    \pause[0]%
    \@input{document.toc}%
    }%
  \vfill
}
\makeatother

\begin{document}

\begin{frame}
\mytoc
\end{frame}

\includepdf[page=1-,nup=1x3]{document}

\end{document}

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

información relacionada