0:扫描使用 \@genfrac 时文件结束

0:扫描使用 \@genfrac 时文件结束

代码在这里

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\begin{equation}
  \begin{array}{ll}
    \hat{\mu_1}&=\dfrac{\sum_{i=1}^nX_{i,1}}{n}\\
    \hat{\mu_2}&=\dfrac{\sum_{i=m+1}^nX_{i,2}}{n-m}\\
    \hat{\sigma_1^2}&=\dfrac{\sum_{i=1}^n(X_{i,1}-\hat{\mu_1})^2}{n}\\
    \hat{\sigma_2^2}&=\dfrac{\sum_{i=m+1}^n(X_{i,2}-\hat{\mu_2})^2}{n-m}\\  
    \hat{p}&=\dfrac{\sum_{i=m+1}^n(X_{i,1}-\hat{\mu_1})(X_{i,2}-\hat{\mu_2})}{n-m}
  \end{array}
\end{equation}

\end{document}

我尝试重现该问题,并检查是否缺少括号。但错误仍然存​​在。

答案1

\dfrac您提到的错误消息是由(或其变体之一)中缺少的右括号触发的,如以下简单示例所示:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

$\dfrac{a}{b$
\end{document}

处理上述文件可得出

Runaway argument?
{b$ \end {document} 
! File ended while scanning use of \@genfrac.
<inserted text> 
                \par 
<*> a.tex

解决方案是添加缺失的括号:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

$\dfrac{a}{b}$
\end{document}

相关内容