有没有办法在 LaTeX 中指定“待办事项”?

有没有办法在 LaTeX 中指定“待办事项”?

我正在写学位论文LaTeX,还有一些章节还没有写。

有什么方法可以tag指定那里有一个,TO DO以便我记得填写它?(我指的是类似于评论@TODO中的Java内容)

LaTeX如果编译器发现该标签并在日志中发出警告,那就太好了。

答案1

一种方法是使用todonotes包裹。

下面是该包的一个非常基本的用法的简短示例(有关更多高级选项,请参阅文档):

\documentclass{article}

\usepackage{todonotes}

\begin{document}

\listoftodos

\section{First section}

Here I need to make some more research before writting\todo{More research are needed}. So I will use a todo note to tag it.

\end{document}

这是输出(经过两次文档编译之后):

输出

编辑正如 Gonzalo Medina 所建议的,要在日志文件中创建警告,您可以在序言中使用以下代码:

\usepackage{etoolbox}
\makeatletter
\pretocmd{\@todo}{\GenericWarning{}{There's sometthing to do here}}{}{}
\makeatother

答案2

除此之外todonotes.sty,还有几个包可以在文档中输出待办事项注释,你可以在这个问题中找到列表:如何添加待办事项?

关于这里更具体的请求,即发出警告,您可以使用例如:

\newcommand{\todo}[1]{\typeout{[WARNING]Todo: #1}

当然,你可以组合这些解决方案。

有关生成警告的更多信息:有没有办法在 LaTeX 中生成自定义错误/警告?

答案3

fixme 包会自动在日志文件中生成条目。我个人非常喜欢并使用它。您可以指定哪个作者(如果不止一个)做注释,您可以指定要放置哪种注释(注释/警告/错误/致命,如果不在草稿模式下,致命会中断编译),最后,您会在日志文件/输出中获得一个很好的摘要,例如

FiXme 摘要:注释数量:14,(FiXme)警告数量:29,(FiXme)错误数量:0,(FiXme)致命错误数量:0,(FiXme)总计:43。

您还可以生成笔记摘要(草稿模式),该摘要可以通过超链接很好地链接回文本。

相关内容