Ich sehe mehrere Lösungen, um einer Align-Umgebung vertikalen Abstand hinzuzufügen, möchte aber vertikalen Abstand abziehen. Nach der Kompilierung zeigt der folgende Code viel mehr Abstand zwischen dem Text und der Überklammerung als zwischen dem Text und der Unterklammer. Das sieht seltsam aus. Es ist möglich, dass mein \intertext-Ansatz falsch ist, aber ich kenne keinen anderen Weg, um das zu erreichen, was ich will. Gibt es eine Lösung?
\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}
Antwort1
Richtig verwenden \overbrace
und \underbrace
.
Und verwenden Sie es nicht align
für einzelne Gleichungen; beenden Sie es außerdem nie align
mit \\
.
\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}
Beachten Sie, dass \dots
normalerweise die richtige Art von Auslassungspunkten gewählt wird (und Sie haben einige übersehen \times
).
Im Allgemeinen ist es am besten, eine „ \overbrace
oder“ \underbrace
-Konstruktion zu klammern. In diesem Fall sind sie die einzigen Elemente im Zähler und Nenner, sodass keine äußeren Klammern erforderlich sind.