Я вижу несколько решений для добавления вертикального пространства в среду выравнивания, но я хочу вычесть вертикальное пространство. При компиляции следующий код показывает гораздо больше пространства между текстом и верхней скобкой, чем между текстом и нижней скобкой. Это выглядит странно. Возможно, мой подход \intertext неверен, но я не знаю другого способа получить то, что мне нужно. Есть ли исправление?
\documentclass{amsbook}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\begin{align*}
\intertext{\hspace{6cm} $m$ terms} \\
\frac{x^m}{x^n} = \frac{\overbrace{x \times x \times x \times x \cdots \times x}}
{\underbrace{x \times x \times x \cdots \times x}}. \\
\intertext{\hspace{6cm} $n$ terms}
\end{align*}
\end{document}
решение1
Используйте правильно \overbrace
и \underbrace
.
И не используйте align
для одного уравнения; также никогда не заканчивайте align
на \\
.
\documentclass{amsbook}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\begin{equation*}
\frac{x^m}{x^n} =
\frac{\overbrace{x \times x \times x \times x \times \dots \times x}^{m\text{ terms}}}
{\underbrace{x \times x \times x \times \dots \times x}_{n\text{ terms}}}.
\end{equation*}
\end{document}
Обратите внимание, что \dots
обычно выбирается правильный вид многоточия (а вы пропустили пару \times
).
В общем случае лучше всего заключать в скобки конструкцию \overbrace
or \underbrace
; в этом случае они являются единственными элементами в числителе и знаменателе, поэтому внешние скобки не нужны.