考虑一下代码
\documentclass{article}
\usepackage{todonotes}
\begin{document}
%\todo{
\begin{tabular}{l}X\end{tabular}
%}
\end{document}
我希望表格内容(上面:X)位于 \todo 内,无论是否内联。此功能非常有用,例如,用于将矩阵放入待办事项框中,当然,在数学模式下使用数组。但是,当我删除注释符号 % 时,pdflatex 会发出抱怨。该怎么办?
答案1
的参数\todo
写在.aux
文件中,因为它用于“todos 列表”,所以它是一个移动论点其中,脆弱命令需要加上前缀\protect
;\begin
并且\end
是脆弱命令的原型。
\documentclass{article}
\usepackage{todonotes}
\begin{document}
\todo{%
\protect\begin{tabular}{l}X\protect\end{tabular}%
}
\end{document}