Como posso alinhar símbolos de relação em um ambiente de casos?

Como posso alinhar símbolos de relação em um ambiente de casos?

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_Le f(E)estivesse alinhado entre si. Tentei usar aligno ambiente, mas não funciona. Alguém pode ajudar?

saída de imagem

Responder1

Você pode empurrar o casesconteúdo para a direita na mesma proporção que f(E)usaria

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

A lesquerda lapcria uma caixa alinhada à direita e com largura zero para não deixar C_Linfluenciar o espaçamento.

insira a descrição da imagem aqui

Sal. Você pode querer usar \minem vez de apenas digitar minno modo matemático.

Responder2

Você pode usar o alignambiente fornecido pelo amsmathpacote. 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:

insira a descrição da imagem aqui

Responder3

o uso do alignedambiente 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, o alignedambiente 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.

saída do código de exemplo

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 alignedatpara 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...\rightconstruções de dentro, \minpois elas não contribuíram em nada.

Editar: recursos visuais adicionados

insira a descrição da imagem aqui

informação relacionada