ケース環境内で関係シンボルを揃えるにはどうすればよいでしょうか?

ケース環境内で関係シンボルを揃えるにはどうすればよいでしょうか?

私はLaTeXで次のコードを使用しました -

\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}

出力では、 と の等号を揃えたいのですC_Lが、環境f(E)を使用しようとしましたalignが、うまくいきません。どなたか助けていただけませんか?

画像出力

答え1

cases同じ量だけコンテンツを右に押し出すことができますf(E)

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

eft lover は、間隔に影響を与えlapないように、右揃えのゼロ幅のボックスを作成します。C_L

ここに画像の説明を入力してください

Ps.数式モードで\min入力する代わりに、を使用することをお勧めします。min

答え2

alignパッケージによって提供される環境を使用できますamsmath。とにかくそれをロードすることがわかります。

\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}

等号の前のアンパサンドは、揃える必要のある文字を設定します。つまり、これを別の場所で使用した場合、後続の文字も揃えられます。

コードの出力は次のとおりです。

ここに画像の説明を入力してください

答え3

私にとっては、環境を利用するのがaligned最も簡単な解決策のように思えます。

\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}

注目すべき点が2つあります。

  • 内では\parboxaligned環境を明示的に数式モードにする必要があります。
  • 元の例では、上部よりも下部にスペースが多くありました。これは、\\最後の行の後に余分な部分があったために発生しましたが、ここではそれが削除されています。

サンプルコードの出力

答え4

これはBarbaraの提案に対するコメントです(回答ではより良い書式設定が可能です)。内側のcaseの代わりに、alignedat内側の条件も揃えるためにinを使用します。cases

\left\{
 \begin{alignedat}{2}
   &\min[(Re),\: f(B)]\:;&\quad A&<4\\   
   &f(E)\:; &4&\le E<10\\
   &-0.29\:; &E&\ge10
 \end{alignedat}
\right.

また、何も貢献しないため、\left...\right内部の構造を削除しました。\min

編集: ビジュアルを追加しました

ここに画像の説明を入力してください

関連情報