todonotes: Inserção de cabeçalhos de capítulos na lista de tarefas

todonotes: Inserção de cabeçalhos de capítulos na lista de tarefas

Para todonoteso pacote, gostaria de saber como inserir cabeçalhos de capítulos dentro da lista de tarefas para agrupá-los em seus respectivos capítulos.

\documentclass{book}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[hidelinks,colorlinks=false]{hyperref}
\usepackage{todonotes,lipsum}


\begin{document}

    \listoftodos

    \chapter{1st Chapter}
    \lipsum[1]
    \todo[inline]{1st todo}

    \chapter{2nd Chapter}
    \lipsum[2]
    \todo[inline]{2nd todo}

\end{document}

Responder1

Você pode adicionar no preâmbulo do documento (ou seja, antes \begin{document}):

\makeatletter
\let\ori@chapter\@chapter
\def\@chapter[#1]#2{\ori@chapter[#1]{#2}%
  \if@mainmatter\addcontentsline{tdo}{chapter}{\protect\numberline{\thechapter}{#1}}%
  \else\addcontentsline{tdo}{chapter}{#1}%
  \fi}
\makeatother

insira a descrição da imagem aqui

informação relacionada