为什么下面的代码会出现这个错误?:
"Extra } or forgotten \right)"
我经历过这一切但不知道为什么。
\begin{align}
C(t,xxx,\tau,N,X)&=N\Phi\sum_{i=1}^{n}\left[-(1+X_{\tau_{i}})P(t,T_{i})\left(\frac{\ln\frac{P(t,T_{i-1})}{(1+X_{\tau_{i}}P(t,T_{i})}}{\Sigma(t,T_{i-1},T_{i})}-\frac{1}{2}\Sigma(t,T_{i-1},T_{i})\right)\\
&+P(t,T_{i-1})[\left(\frac{\ln\frac{P(t,T_{i-1})}{(1+X_{\tau_{i}})P(t,T_{i})}}{\Sigma(t,T_{i-1},T_{i})}-\frac{1}{2}\Sigma(t,T_{i-1},T_{i})\right)\right]
\end{align}
答案1
首先,您\right
的一个分隔符缺少匹配的分隔符\left
。
此外,您无法在内部(或任何数学环境中)换行\left
和\right
跨行align
。您需要手动执行此操作,方法是使用假的对立分隔符并引入必要的假高度以获得等效分隔符。但是,更简单的替代方法是使用不匹配的“大”运算符:
\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\begin{align}
\rlap{$C(t,xxx,\tau,N,X)$}\hspace{2em} & \nonumber \\
&= N\Phi\sum_{i=1}^{n}
\Bigg[-(1+X_{\tau_{i}})P(t,T_{i})
\Bigg(\frac{\ln\frac{P(t,T_{i-1})}{(1+X_{\tau_{i}}P(t,T_{i})}}{\Sigma(t,T_{i-1},T_{i})}-\frac{1}{2}\Sigma(t,T_{i-1},T_{i})\Bigg)\\
&\phantom{{}={}} {}+P(t,T_{i-1})\Bigg[
\Bigg(\frac{\ln\frac{P(t,T_{i-1})}{(1+X_{\tau_{i}})P(t,T_{i})}}{\Sigma(t,T_{i-1},T_{i})}-\frac{1}{2}\Sigma(t,T_{i-1},T_{i})\Bigg)\Bigg]\Bigg]
\end{align}
\end{document}
第一行中的使用\hspace
是为了使方程式适合文本块宽度。还请注意使用\phantom{{}={}}
以获得第二个编号方程式的正确间距。