过度依赖权力

过度依赖权力

我怎样才能让权力过度支撑而不出现错误。例如:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{amstext}
\usepackage[brazil]{babel}
\usepackage{natbib}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{subfigure}
\usepackage{latexsym}
\usepackage[normalem]{ulem}
\usepackage[all]{xy}
\usepackage{epsfig}
\usepackage{pgf}
\usepackage{yhmath}
\usepackage{mathdots}
\usepackage{MnSymbol}

\begin{document}
$$
\begin{array}{ccc}
    (x^{m+1})^n &=& \underbrace{x^{m+1} \cdots x^{m+1}}_{n} \\[.8cm]
    &=& x^{\overbrace{(m+1)+\cdots+(m+1)}^{n}} \\[.8cm]
    &=& x^{\overbrace{(m+\cdots+m)}^{n}+\overbrace{(1+\cdots+1)}^{n}}
\end{array}
$$
\end{document}

下图说明了上面的代码。

上述代码的输出

有人知道如何解决这个问题吗?

提前致谢。

编辑:我已经包含了我的文档中使用的所有软件包,并使其能够“ctrl+c ctrl+v”。

答案1

我无法重现您的问题,但命令\underbrace实际上\overbrace不能用于下标或上标,因为它们强制材料采用显示样式。

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newcommand{\ubrace}[2]{{\mathpalette\ubrace@{{#1}{#2}}}}
\newcommand{\ubrace@}[2]{\ubrace@@{#1}#2}
\newcommand{\ubrace@@}[3]{\underbrace{#1#2}_{#3}}
\newcommand{\obrace}[2]{{\mathpalette\obrace@{{#1}{#2}}}}
\newcommand{\obrace@}[2]{\obrace@@{#1}#2}
\newcommand{\obrace@@}[3]{\overbrace{#1#2}^{#3}}
\makeatother

\begin{document}

\[
\begin{aligned}
  (x^{m+1})^n
  &=\ubrace{x^{m+1} \cdots x^{m+1}}{n} \\
  &= x^{\obrace{(m+1)+\cdots+(m+1)}{n}} \\
  &= x^{\obrace{(m+\cdots+m)}{n}+\obrace{(1+\cdots+1)}{n}}
\end{aligned}
\]

\end{document}

在此处输入图片描述

答案2

我无法重现您的图片。下面是我根据您的示例生成的图片: 在此处输入图片描述

相关内容