我在文档中留下%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
而是!