todonotes:在待办事项列表中插入章节标题

todonotes:在待办事项列表中插入章节标题

对于todonotes包,我想知道如何在待办事项列表中插入章节标题,以便将它们分组到各自的章节下。

\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}

答案1

您可以在文档的序言部分(即之前\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

在此处输入图片描述

相关内容