使用 \overbrace 和 \underbrace 编译显示方程式时会导致什么问题?

使用 \overbrace 和 \underbrace 编译显示方程式时会导致什么问题?
$$
\left(
\begin{array}{c}
m+n\\
m
\end{array}
\right)
= \frac{(m+n)!}{m!n!}
= \frac{\overbrace{(m+n)(m+n-1)\cdots(n+1)}^\mbox{$m$ factors}}{\underbrace{m(m-1)\cdots 1}_\mbox{$m$ factors}}
$$

我收到一个错误并且无法找出原因。

答案1

我建议你改用\[ \]显示$$ $$数学公式。就像@WillieWong说的,使用amsmath包你可以得到一个可能更合适的结果:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\[
  \binom{m+n}{m}
     = \frac{(m+n)!}{m!\,n!}
     = \frac{\overbrace{(m+n)(m+n-1)\cdots(n+1)}^{m \text{ factors}}}{\underbrace{m(m-1)\cdots 1}_{m \text{ factors}}}
  \]
 \end{document}

在此处输入图片描述

答案2

这将做到:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

$$
\left(
\begin{array}{c}
m+n\\
m
\end{array}
\right)
= \frac{(m+n)!}{m!n!}
= \frac{\overbrace{(m+n)(m+n-1)\cdots(n+1)}^{\mbox{$m$ factors}}}{\underbrace{m(m-1)\cdots 1}_{\mbox{$m$ factors}}}
$$
\end{document}

在两种情况下(一种是上标,另一种是下标)被^\mbox{$m$ factors}改为^{\mbox{$m$ factors}},应使用花括号进行分组。

相关内容