私は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 l
over は、間隔に影響を与え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つあります。
- 内では
\parbox
、aligned
環境を明示的に数式モードにする必要があります。 - 元の例では、上部よりも下部にスペースが多くありました。これは、
\\
最後の行の後に余分な部分があったために発生しましたが、ここではそれが削除されています。
答え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
編集: ビジュアルを追加しました