Manchmal ist es bequemer, array
etwas in Gleichungen in LaTeX auszurichten. Allerdings wird im Vergleich zu oder array
eine kleinere Schrift angezeigt .alignedat
aligned
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\left.
\begin{alignedat}{10}
f_\mathrm{1}&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{alignedat}
\right\}
\end{equation}
\begin{equation}
\left.
\begin{aligned}
f_\mathrm{1}&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{aligned}
\right\}
\end{equation}
\begin{equation}
\left.
\begin{array}{r@{\:}c@{\:}l}
f_\mathrm{1}&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{array}
\right\}
\end{equation}
\end{document}
Wie kann man also die Schrift vergrößern array
?
Antwort1
Die array
Umgebung verwendet \textstyle
, während equation
verwendet wird \displaystyle
. Sie müssen \displaystyle
jede Zelle erzwingen.
Die Spaltendefinition von LaTeX tabular wird erweitert um dieAnordnungPaket. Insbesondere >{<something>}
setzen<something>
vor dem Inhalt jeder Zelle in der folgenden Spalte.
In Ihrem Beispiel haben Sie zwei Spalten. \displaystyle
wird nur für die zweite benötigt. Verwenden Sie:
\begin{array}{@{} r @{\;} >{\displaystyle} l @{}}
(Ich habe die Leerzeichen dank Micos Kommentaren korrigiert).
Definieren Sie bei Bedarf einen neuen Spaltentypmodifikator, wie
\newcolumntype{D}[1]{>{\displaystyle} #1}
und als tabellarische Spezifikation verwenden @{} r @{\;} D{l} @{}
(oder drei neue Spaltentypen \newcolumntype{C}{>{\displaystyle} c}
, \newcolumntype{L}{>{\displaystyle} l}
, definieren \newcolumntype{R}{>{\displaystyle} r}
).
Vollständiges Beispiel:
\documentclass{article}
\usepackage{array}
\usepackage{amsmath}
\newcolumntype{D}[1]{>{\displaystyle} #1}
\begin{document}
\begin{equation}
\left.
\begin{alignedat}{10}
f_\mathrm{1}&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{alignedat}
\right\}
\end{equation}
\begin{equation}
\left.
\begin{aligned}
f_\mathrm{1}&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{aligned}
\right\}
\end{equation}
\begin{equation}
\left.
\begin{array}{@{} D{r} @{\;} D{l} @{}}
f_\mathrm{1}&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{array}
\right\}
\end{equation}
\end{document}
Alternativ können Sie das moderne Paket ausprobierentabellarischesray:
\documentclass{article}
\usepackage{tabularray}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\left.
\begin{alignedat}{10}
f_\mathrm{1}&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{alignedat}
\right\}
\end{equation}
\begin{equation}
\left.
\begin{aligned}
f_\mathrm{1}&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{aligned}
\right\}
\end{equation}
\begin{equation}
\left.
\begin{tblr}
{
colspec = {rl},
columns = {mode=dmath},
colsep = 0pt,
}
f_\mathrm{1}&{}=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{tblr}
\right\}
\end{equation}
\end{document}
Antwort2
Ich sehe keinen gültigen Grund für die Verwendung, {alignedat}{10}
wenn es einen einzigen Ausrichtungspunkt pro Zeile gibt. Warum nicht eine {aligned}
Umgebung verwenden? Übrigens tun weder {alignedat}{10}
noch {aligned}
im Beispiel des OP wirklich etwas Nützliches, da es in jeder dieser Umgebungen nur eine einzige Zeile gibt. Anders ausgedrückt: Diese Umgebungen sindnichtalles, was mit der Ausrichtung zusammenhängt, durchführen. Dieses Problem ist tatsächlich im Screenshot des OP ersichtlich, der zeigt, dass die drei =
Symbolenicht ausgerichtetmiteinander.
Ich schlage daher eine Lösung vor, die die drei separaten equation
Umgebungen, die jeweils eine einzeilige {alignedat}{10}
Umgebung enthalten, durch eine einzige align
Umgebung ersetzt. Beachten Sie, dass die =
Symbole jetzt ausgerichtet sind. Darüber hinaus werden die Inhalte einer align
Umgebung standardmäßig im Anzeigestil-Mathematikmodus gesetzt.
Zusätzlich zum Wechsel zu einer einzelnen align
Umgebung würde ich (a) das mathtools
Paket laden, das eine Obermenge des amsmath
Pakets ist, (b) ein Makro namens definieren \norm
und (c) alle Instanzen von \|\mathrm{AB}\|
durch ersetzen. Im Übrigen hat es keinen Sinn, statt nur \norm{\mathrm{AB}}
zu schreiben .$\mathrm{1}$
$1$
\documentclass{article}
\usepackage{mathtools} % for '\DeclarePairedDelimiter' macro
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}
\begin{document}
\begin{align}
f_{1}&=\left.\frac{\norm{\mathrm{AB}}}{\norm{\mathrm{CD}}}\right\}\\
f_{1}&=\left.\frac{\norm{\mathrm{AB}}}{\norm{\mathrm{CD}}}\right\}\\
f_{1}&=\left.\frac{\norm{\mathrm{AB}}}{\norm{\mathrm{CD}}}\right\}
\end{align}
\end{document}