在标题中添加待办事项

在标题中添加待办事项

我正在使用该todonotes包,我想在标题中添加一条注释,例如:

\caption{This is the section heading\todo{We should rethink the section title.}}

但是,这会抛出“未处于外部 par 模式”错误。我理解原因,但我想知道是否有办法做到这一点。

谢谢。

答案1

据我所知,\todo在标题中不起作用,但\todo[inline]可以,但是,备注文本不在边距中!

\documentclass{article}

\usepackage{todonotes}

\begin{document}

\begin{figure}
\caption{This is the section heading\todo[inline]{We should rethink the section title.}}
\end{figure}
\end{document}

enter image description here

答案2

这可能有用也可能没用,但该luatodonotes包在字幕方面有效。不过它需要使用lualatex来编译文档。

\documentclass{article}
\usepackage{luatodonotes}
\begin{document}
\begin{figure}
\caption{This is the section heading\todo{We should rethink the section title.}}
\end{figure}
\end{document}

enter image description here

答案3

您可以在浮动环境(如表格、图形等)内添加待办事项(不仅是 todo[inline],还可以在边距中添加待办事项)。您只需添加以下补丁:

\usepackage{marginnote}
\let\marginpar\marginnote

来源:todonotes 包手册http://tug.ctan.org/macros/latex/contrib/todonotes/todonotes.pdf1.6.9 节。

我已经用这个补丁测试了你的代码,它运行正常。虽然这个问题已经问了 4 年了,但我还是在这里发布了解决方案,以防将来有人需要它,就像今天的我一样。

相关内容