如何将数组放入 \t​​odo?

如何将数组放入 \t​​odo?

考虑一下代码

\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}

相关内容