当我找不到不匹配项时收到“缺失 } 插入”错误

当我找不到不匹配项时收到“缺失 } 插入”错误

我有

\documentclass{article}
\usepackage{comment} % enables the use of multi-line comments (\ifx \fi) 
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{gensymb}
\usepackage{graphicx}
\usepackage{dsfont}
\usepackage{paralist}
\usepackage{enumitem}

\begin{document}

\begin{align*}
E(W_n | W_{n-1}, \ldots , W_0) &= E\right(\frac{Z_{n}}{m_{n}} | \frac{Z_{n-1}}{m_{n-1}}, \ldots , \frac{Z_{0}}{m_{0}}\left) \\
    &= \frac{1}{m_n} \mu_n Z_{n-1} = \frac{Z_{n-1}}{m_{n-1}} \\
    &= W_{n-1}
\end{align*}

\end{document}

这给了我编译错误

Missing } inserted.
<inserted text>
} l.135 \end{align*}

但看起来还不错。我检查了所有括号,没有发现不匹配的地方。有什么帮助吗?谢谢!

答案1

你不可能拥有\right( ... \left):它们一定是相反的。

我做了其他一些改进,例如,\mid代替 和|\;\middle|\;其中横线应该跟在更大的括号后面。还\dots应该用来代替\ldots

\documentclass{article}
\usepackage{comment} % enables the use of multi-line comments (\ifx \fi) 
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{gensymb}
\usepackage{graphicx}
\usepackage{dsfont}
\usepackage{paralist}
\usepackage{enumitem}

\begin{document}

\begin{align*}
E(W_n \mid W_{n-1}, \dots , W_0) &= E\left(\frac{Z_{n}}{m_{n}} \;\middle|\; \frac{Z_{n-1}}{m_{n-1}}, 
  \dots , \frac{Z_{0}}{m_{0}}\right) \\
    &= \frac{1}{m_n} \mu_n Z_{n-1} = \frac{Z_{n-1}}{m_{n-1}} \\
    &= W_{n-1}
\end{align*}

\end{document}

在此处输入图片描述

相关内容