Wie kann ich Relationssymbole innerhalb einer Cases-Umgebung ausrichten?

Wie kann ich Relationssymbole innerhalb einer Cases-Umgebung ausrichten?

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_Lund f(E)aneinander ausgerichtet sind. Ich habe versucht, aligndie Umgebung zu verwenden, aber es funktioniert nicht. Kann mir bitte jemand helfen?

Bildausgabe

Antwort1

Sie können den casesInhalt genauso weit nach rechts verschieben wie f(E)mit

$\phantom{f(E)}\llap{$C_L$} = \begin{cases}
%...

Das lUmdrehen laperzeugt ein rechtsbündiges Feld mit der Breite Null, um C_Lden Abstand nicht beeinflussen zu lassen.

Bildbeschreibung hier eingeben

Ps. Vielleicht möchten Sie \minstatt der bloßen Eingabe minim Mathematikmodus Folgendes verwenden.

Antwort2

Sie können die Umgebung verwenden align, die vom amsmathPaket 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:

Bildbeschreibung hier eingeben

Antwort3

Die Nutzung der alignedUmgebung 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 \parboxdie alignedUmgebung 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.

Ausgabe des Beispielcodes

Antwort4

Dies ist nur ein Kommentar zu Barbaras Vorschlag (die Antwort erlaubt eine bessere Formatierung). Anstelle der inneren Fälle würde ich verwenden, alignedatum 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...\rightKonstruktionen darin entfernt \min, da sie nichts beigetragen haben.

Bearbeiten: Visuelle Darstellungen hinzugefügt

Bildbeschreibung hier eingeben

verwandte Informationen