我如何查看我使用 Kile 标记的所有 %TODO 注释?

我如何查看我使用 Kile 标记的所有 %TODO 注释?

我在文档中留下%TODO评论,以便以后能及时回复。如何在 Kile 2.0 中生成包含相关信息的列表?

答案1

准确来说,安德烈的回答是:

todonotes包裹允许使用\todo命令在文档中留下 TODO 注释。它们随后在草稿模式下显示在页边距中,并在最终模式下被删除。您还可以使用 生成 TODO 注释的动态列表\listoftodos

答案2

实际上,Kile 直接支持 %TODO、%FIXME 和 %TEST 注释。可能还有其他注释,但似乎都不再有文档记录。

输入其中一个,您将注意到语法突出显示。要查看 TeX 文件或项目中的所有此类注释,请查看侧面板中的“结构”选项卡。您应该看到一个由章节、图表等组成的树,顶部是待办事项和修复。

答案3

一个更低级的解决方案是使用一些grep魔法。如果你的%TODO笔记只有一行长,那么这就像在你的终端中运行以下命令一样简单:

grep -n '%TODO' file.tex

file.tex这将打印出包含模式的行列表%TODO-n开关打印行号,方便查找相关行。

如果您有一些多行%TODO,那么您可以使用-A 5开关在每个实例后打印 5 行%TODO

grep -n -A 5 '%TODO' file.tex

事实上,对于多文件项目,您可以通过替换或其他合适的通配符来搜索%TODO多个文件中的所有 s 。file.tex*.tex

哦,这里有一些很酷的事情你可以做,你可以将列表写入%TODO文件,然后verbatiminput将该文件写入你的 tex 文档。

grep -n '%TODO' file.tex > todo.tex

然后添加:

\verbatiminput{todo.tex}

到主文件的末尾。这需要 verbatim 包。大概listings有它自己的方法来实现这一点。

您甚至可以删除%TODO每行的部分todo.tex并将其作为项目写入 itemize 环境中。这留给读者练习。

答案4

也许你应该开始离开\todo而是!

相关内容