![使用 & 时出现编译错误](https://linux22.com/image/453229/%E4%BD%BF%E7%94%A8%20%26%20%E6%97%B6%E5%87%BA%E7%8E%B0%E7%BC%96%E8%AF%91%E9%94%99%E8%AF%AF.png)
代码
请考虑以下示例:
\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\newcommand{\tegn}[1]{\mathcolor{red}{#1}}
\begin{document}
\begin{align}
1
&= 1 \\
1 \tegn{\cdot} 1 \tegn{:} \tegn{(} 1 \tegn{+} 1 \tegn{)}
&= \frac{1}{2}
\end{align}
\end{document}
错误
当我尝试编译时,出现以下错误:
! Argument of \token_if_expandable:NTF has an extra }.
<inserted text>
\par
l.15 \end{align}
问题
(几乎) MEW 中的代码无法编译,但当我仅删除最后一个时&
,一切都正常。 (第一个根本&
不会引起任何问题。)
当对齐方程式时,如何才能使代码可编译?