我决定明年要用 LaTeX 为我的所有讲座做笔记(我在大学学习计算机科学)。我想找到一种方法来让我的笔记更加生动 - 让我在一个月不停复习的时候读起来更加有趣。我的计划是为额外阅读、重要内容、考试信息、与其他主题的联系、复习策略等设置一个配色方案...
我正在考虑突出显示部分文本,同时还要添加注释todonotes
包,这样我就能区分课程内容和评论。
问题在于,todonotes
注释在表格中不起作用,注释中的行不会转到文本,并且会弄乱其他一些非块文本布局。我想它并不是真的设计为将它们留在已发布的作品中。
有人有在这些情况下有效的注释方法吗?有没有更好的方法可以解决此问题?您有什么制作精彩笔记的技巧吗?
编辑:这是一个例子。
\documentclass[11pt]{article}
\usepackage[colorinlistoftodos, textwidth=3.5cm]{todonotes}
\newcommand{\summarynote}[1]{\todo[color=yellow!30,size=\small,bordercolor=yellow]{#1}}
\begin{document}
This text has an annotation that works \summarynote{Which is me}\\
\begin{center}
\begin{tabular}{c|c}
\textbf{Fruit} & \textbf{Calories (kcal)}\\
\hline
Banana & 95.0\\
\hline
Grapes & 61.5\\
\hline
Kiwi & 49.0 %\summarynote{This sidenote does not work}
\end{tabular}
\end{center}
\end{document}
当第二个\summarynote
被取消注释时,它会给出错误消息
LaTeX Error: Not in outer par mode.
答案1
一个快速的解决方法是使用inline
注释:
\documentclass{article}
\usepackage{todonotes}
\begin{document}
\begin{tabular}{|c|c|c|}
\hline
yadda & yadda & boo \\
\hline
ene & mene & muh \\
\hline
gibberish & \begin{minipage}{3cm}see my note\todo[inline]{Fill those cells!}\end{minipage} & more gibberish \\
\hline
\end{tabular}
\end{document}
您可以强制将需要附加注释的单元格内容放入minipage
,然后使用带有选项的注释inline
。这是我现在能想到的唯一方法,可以让“常规”注释正常工作。将列类型更改为p
没有帮助。
结果如下: