
Im folgenden MWE versuche ich, den ersten Frame als Liste von Aufgaben über die gesamte Präsentation zu legen. Allerdings erhalte ich eine Fehlermeldung
Undefinierte Steuersequenz. \contentsline
Also, was ist falsch an diesem Code?
\documentclass{beamer}
\usetheme{metropolis}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{todonotes}
\title{Title}
\author{Author}
\begin{document}
\begin{frame}{List of Todos}
\listoftodos
\end{frame}
\maketitle
\begin{frame}{Table of contents}
\setbeamertemplate{section in toc}[sections numbered]
\tableofcontents[hideallsubsections]
\end{frame}
\section{Section 1}
\begin{frame}
\todo[inline]{1st ToDo}
\end{frame}
\section{Section 2}
\begin{frame}
\todo[inline]{2nd ToDo}
\end{frame}
\end{document}
Antwort1
Wenn Sie nicht alle Funktionen von benötigen, todonotes
können Sie einige grundlegende Funktionalitäten einfach selbst implementieren:
\documentclass{beamer}
\usetheme{metropolis}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{tcolorbox}
\newcounter{todo}
\newtcbox{\mytodobox}{colback=orange,colframe=orange!75!black}
\newcommand\todo[1]{%
\refstepcounter{todo}
\mytodobox{\hypertarget{todo\thetodo}{#1}}
\addcontentsline{tod}{subsection}{\protect\hyperlink{todo\thetodo}{\thetodo~#1}\par}
}%
\makeatletter
\newcommand\listoftodos{%
\@starttoc{tod}}
\makeatother
\title{Title}
\author{Author}
\begin{document}
\begin{frame}{List of Todos}
\listoftodos
\end{frame}
\maketitle
\begin{frame}{Table of contents}
\setbeamertemplate{section in toc}[sections numbered]
\tableofcontents[hideallsubsections]
\end{frame}
\section{Section 1}
\begin{frame}
\todo{1nd ToDo}
\end{frame}
\section{Section 2}
\begin{frame}
\todo{2nd ToDo}
\end{frame}
\end{document}