Latex 对齐错误?

Latex 对齐错误?

为什么下面的代码会出现这个错误?:

"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{{}={}}以获得第二个编号方程式的正确间距。

相关内容