Missing } inserted 和 extra } 一起编译错误?

Missing } inserted and extra } compile error together?

我有一个包含以下行的 LaTeX 项目:

$$f\left(S_0e^{\left(r-\frac{1}{2}\sigma^2\right)T + \sigma \sqrt{T} x\right)},$$

没有这一行,编译就ok了。有了它,有两个错误:

Missing } inserted. ...gma^2\right)T + \sigma \sqrt{T} x\right)}

紧接着:

Extra }, or forgotten $. ...gma^2\right)T + \sigma \sqrt{T} x\right)}

两者都是相同的,已经提到的行。在我看来,编译器插入了一个“}”字符,然后它立即对此进行了抱怨。你遇到过这样的问题吗?

您的表达式以 ( 开头,后跟 {;它以 ) 结尾,然后是 }.

所以当看到结束的)时,预期是},并且加了一个,所以一切都平衡了。但是仍然有尾随 },这会产生第二个错误(可以说是由 LaTeX 本身引起的)。