Ich habe den folgenden Code in LaTeX verwendet -
\documentclass{article}
\usepackage{amssymb,amsmath}
\begin{document}
\begin{table}[H]
\centering
\begin{tabular}{c|c}
\hline
{ $X=y+z$} & {
\parbox[c]{0.75\columnwidth}{
$C_L = \begin{cases}
min\left[\left(Re\right),\: f(B)\right]\:;\: A<4\\
f(E)\:;\:4\le E<10\\
-0.29\:;\: E\ge10
\end{cases}$\\
$f(E) = E^{3}-0.0159E^{2}-0.0204E+0.474$\\
}
}\tabularnewline \hline
\end{tabular}
\end{table}
\end{document}
In der Ausgabe möchte ich, dass die Gleichheitszeichen von C_L
und f(E)
aneinander ausgerichtet sind. Ich habe versucht, align
die Umgebung zu verwenden, aber es funktioniert nicht. Kann mir bitte jemand helfen?
Antwort1
Sie können den cases
Inhalt genauso weit nach rechts verschieben wie f(E)
mit
$\phantom{f(E)}\llap{$C_L$} = \begin{cases}
%...
Das l
Umdrehen lap
erzeugt ein rechtsbündiges Feld mit der Breite Null, um C_L
den Abstand nicht beeinflussen zu lassen.
Ps. Vielleicht möchten Sie \min
statt der bloßen Eingabe min
im Mathematikmodus Folgendes verwenden.
Antwort2
Sie können die Umgebung verwenden align
, die vom amsmath
Paket bereitgestellt wird. Ich sehe, Sie laden sie trotzdem:
\documentclass{article}
\usepackage{amssymb,amsmath}
\begin{document}
\begin{table}[H]
\centering
\begin{tabular}{c|c}
\hline
{ $X=y+z$} & {
\parbox[c]{0.75\columnwidth}{
\begin{align}
C_L&= \begin{cases}
min\left[\left(Re\right),\: f(B)\right]\:;\: A<4\\
f(E)\:;\:4\le E<10\\
-0.29\:;\: E\ge10
\end{cases}\\
f(E)&= E^{3}-0.0159E^{2}-0.0204E+0.474
\end{align}
}
}\tabularnewline \hline
\end{tabular}
\end{table}
\end{document}
Die Et-Zeichen vor den Gleichheitszeichen legen die Zeichen fest, die ausgerichtet werden müssen. Dies bedeutet, dass, wenn Sie sie an einer anderen Stelle verwenden, das folgende Zeichen ausgerichtet wird.
Und hier ist die Ausgabe des Codes:
Antwort3
Die Nutzung der aligned
Umgebung scheint mir die einfachste Lösung zu sein:
\documentclass{article}
\usepackage{amssymb,amsmath}
\begin{document}
\begin{table}[H]
\centering
\begin{tabular}{c|c}
\hline
{ $X=y+z$} & {
\parbox[c]{0.75\columnwidth}{
\( \begin{aligned}
C_L&= \begin{cases}
min\left[\left(Re\right),\: f(B)\right]\:;\: A<4\\
f(E)\:;\:4\le E<10\\
-0.29\:;\: E\ge10
\end{cases}\\
f(E)&= E^{3}-0.0159E^{2}-0.0204E+0.474
\end{aligned} \)
}
}\tabularnewline \hline
\end{tabular}
\end{table}
\end{document}
Zwei Dinge sind zu beachten:
- innerhalb eines muss
\parbox
diealigned
Umgebung explizit in den Mathematikmodus versetzt werden; - im Originalbeispiel war unten mehr Platz als oben, dies entstand durch einen Zusatz
\\
nach der letzten Zeile, der hier entfernt wurde.
Antwort4
Dies ist nur ein Kommentar zu Barbaras Vorschlag (die Antwort erlaubt eine bessere Formatierung). Anstelle der inneren Fälle würde ich verwenden, alignedat
um auch die Bedingungen innerhalb dercases
\left\{
\begin{alignedat}{2}
&\min[(Re),\: f(B)]\:;&\quad A&<4\\
&f(E)\:; &4&\le E<10\\
&-0.29\:; &E&\ge10
\end{alignedat}
\right.
Außerdem habe ich die \left...\right
Konstruktionen darin entfernt \min
, da sie nichts beigetragen haben.
Bearbeiten: Visuelle Darstellungen hinzugefügt