You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

LaTeX编译报错:missing { inserted. \end{align} 问题咨询

解决LaTeX align环境的"missing { inserted"报错问题

嗨,这个报错我太熟啦!问题出在你不该在align环境里嵌套使用$$,具体原因和修正方法如下:

错误根源

align是amsmath包提供的专用数学对齐环境,它本身就已经处于数学模式中了,完全不需要再用$$来手动切换数学模式。你在align内部加的$$会打乱LaTeX的语法解析逻辑,导致编译器误判,从而抛出“missing { inserted”这类语法错误——哪怕最终输出看起来正常,这也是不符合LaTeX语法规范的问题。

修正后的代码

把多余的$$删掉就可以解决问题,另外你加的\quad其实也可以去掉(align通过&已经能实现精准对齐),最终代码如下:

\begin{align}
d_r        &= k_r, \\
d_{r-1}    &= k_r + k_{r-1}, \\
d_{r-2}    &= k_r + k_{r-1} + k_{r-2}.
\end{align}

补充说明

如果你的文档还没导入amsmath包,记得在导言区加上\usepackage{amsmath},否则align环境本身也会报错哦。

内容的提问来源于stack exchange,提问作者Nknudsen

火山引擎 最新活动