答案1
正如您在评论中指出的那样,添加\relax
基本上就是解决方案。如果您查看 LaTeX 源代码,您会发现大多数 的用法\ifmmode
前面都有\relax
,原因正是如此:
\def\verb{\relax\ifmmode\hbox\else\leavevmode\null\fi %[...]
在表格单元格的开头(大致align
使用)TeX 正在扩展宏来寻找\omit
或\noalign
,此时它是不是在数学模式下,并扩展,\ifmmode
然后为假。
添加\relax
(或任何不可扩展的标记)将停止扫描,并插入列模板,从而有效地启动数学模式。