Eu usei o seguinte código em 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}
Na saída, gostaria que o sinal de igual C_L
e f(E)
estivesse alinhado entre si. Tentei usar align
o ambiente, mas não funciona. Alguém pode ajudar?
Responder1
Você pode empurrar o cases
conteúdo para a direita na mesma proporção que f(E)
usaria
$\phantom{f(E)}\llap{$C_L$} = \begin{cases}
%...
A l
esquerda lap
cria uma caixa alinhada à direita e com largura zero para não deixar C_L
influenciar o espaçamento.
Sal. Você pode querer usar \min
em vez de apenas digitar min
no modo matemático.
Responder2
Você pode usar o align
ambiente fornecido pelo amsmath
pacote. Vejo que você carrega mesmo assim:
\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}
O e comercial antes dos sinais de igual definem os caracteres que precisam ser alinhados, o que significa que se você usou em outro lugar, o caractere a seguir será alinhado.
E aqui está a saída do código:
Responder3
o uso do aligned
ambiente parece a solução mais simples para mim:
\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}
duas coisas a serem observadas:
- dentro de a
\parbox
, oaligned
ambiente precisa ser colocado explicitamente no modo matemático; - o exemplo original tinha mais espaço na parte inferior do que na parte superior; isso foi causado por um extra
\\
após a última linha, que foi removido aqui.
Responder4
Este é apenas um comentário à sugestão de Bárbara (a resposta permite uma melhor formatação). Em vez dos casos internos, eu usaria alignedat
para alinhar também as condições dentro docases
\left\{
\begin{alignedat}{2}
&\min[(Re),\: f(B)]\:;&\quad A&<4\\
&f(E)\:; &4&\le E<10\\
&-0.29\:; &E&\ge10
\end{alignedat}
\right.
Também removi as \left...\right
construções de dentro, \min
pois elas não contribuíram em nada.
Editar: recursos visuais adicionados