在latex中添加notes

有时候对于一个未完成的tex文件,为了方便与他人交流,或者为了给自己提个醒,我们希望能够在生成的pdf文件中加入醒目的注释。
使用todonotesmarginnote都可以实现这样的功能。

在页面两侧空白处添加notes

定义


其中最后四行是为了保持原来排版不变的情况下增加边距。
因为默认的边距往往较小,显示出来的效果比较糟糕,所以往往需要增加边距,以容纳注释文本。
在最终版本中应该将这四行删除。

在文章中使用

  • 使用todonotes

    1
    \todo{Don't forget to put an introduction here.}
  • 使用marginnote

    1
    \marginnote{This is a margin note}[3cm]

这里的3cm定义了这个注释显示在页面中的高度。
关于使用marginnote的更详细用法可以参考https://www.overleaf.com/learn/latex/Margin_notes

使用todonotes实现inline notes

行内的notes会占据正文的空间,这种方法的好处是不用考虑额外的边距问题,也更加方便阅读。

1
2
3
4
5
6
7
8
9
\usepackage[textsize=small]{todonotes}
.
.
.
\todo[inline,caption={}]{
\begin{itemize}
\item Bla bla bla
\end{itemize}
}