似乎存在问题todonotes
。一段时间以来,我一直在使用\todo{}
跨多个段落的 s,从未发现任何问题。现在我尝试将 添加\listoftodos
到我的文档中 - 但失败了。以下是演示此问题的 MWE:
\documentclass{article}
\usepackage{todonotes}
\begin{document}
\listoftodos
\section*{Whatever}
Some text\todo{Do this.}
\todo[inline]{Do that.}
A litle more text.
\todo[inline]{%
Oh, and by the way:
Remember the milk.}
\end{document}
第二次编译运行失败,
Runaway argument?
{Oh, and by the way:
! Paragraph ended before \@dottedtocline was complete.
<to be read again>
\par
l.3 \contentsline {todo}{Oh, and by the way: \par
Remember the milk.}{1}
是否有某种我可以应用的魔法todonotes
,或者我必须重新格式化所有待办事项笔记?
答案1
在每个笔记中添加一个选项可以吗?我认为这是有道理的,不必在待办事项列表中打印整个章节,因此类似的东西\caption[short for LoF]{long for display}
将是一个很好的解决方案。
因此您应该使用该caption={...}
选项。
对于您的 MWE,这看起来像:
% arara: pdflatex
% arara: pdflatex
\documentclass{article}
\usepackage{todonotes}
\begin{document}
\listoftodos
\section*{Whatever}
Some text\todo{Do this.}
\todo[inline]{Do that.}
A litle more text.
\todo[inline, caption={short for LoTds}]{%
Oh, and by the way:
Remember the milk.}
\end{document}