cómo ordenar una mesa

cómo ordenar una mesa

Utilizo LaTeX IEEEtrancon TeXLive versión 2022 para escribir una tabla de la siguiente manera.

expectativa

El código es el siguiente.

\documentclass[journal]{IEEEtran}
\usepackage{tabularx,makecell}
\begin{document}

\begin{table}[ht]
\renewcommand{\arraystretch}{1.25}
\caption{Transitions and Places of TEG in Fig.~\ref{fig:TEG_5_Steps}}

\label{tab:table_MRT_2} 
\noindent\begin{tabularx}{\linewidth} { | c | >{\centering\arraybackslash} X  | >{\centering\arraybackslash} X |}

  \hline
  \textbf{\makecell{ Variables}} & \multicolumn{2}{c|}{\textbf{Value}}   \\
  \hline
  $X^{1}$ &  $A^{\prime}_{X^{1}} \equiv \{P_{x^{1}_{[1]}}^{\prime}, P_{x^{1}_{[2]}}^{\prime\prime},P_{x^{1}_{[3]}}^{\prime}\}$ & $A^{\prime\prime}_{X^{1}} \equiv \{P_{x_{[1]}}^{\prime\prime}, P_{x_{[2]}}^{\prime}, P_{x_{[3]}}^{\prime\prime}\}$  \\
  \hline
   $X^{2}$ & $A^{\prime}_{X^{2}} \equiv \{P_{x^{2}_{[1]}}^{\prime}, P_{x^{2}_{[2]}}^{\prime\prime},P_{x^{2}_{[3]}}^{\prime},P^{\prime\prime}_{x^{2}_{[4]}},P^{\prime}_{x^{2}_{[5]}}\}$ & $A^{\prime\prime}_{X^{2}} \equiv \{P_{x^{2}_{[1]}}^{\prime\prime}, P_{x^{2}_{[2]}}^{\prime},P_{x^{2}_{[3]}}^{\prime\prime},P^{\prime}_{x^{2}_{[4]}},P^{\prime\prime}_{x^{2}_{[5]}}\}$  \\
   \hline
  \end{tabularx}
\end{table}


\end{document}


Sin embargo, la tabla parece desordenada de la siguiente manera.

ingrese la descripción de la imagen aquí

¿Qué debo hacer con el código?

Gracias.

Respuesta1

Podrías permitir saltos de línea después de las comas:

ingrese la descripción de la imagen aquí

Aunque sigue siendo bastante feo, ¿está seguro de que un diseño tabular ayuda en algo?

\documentclass[journal]{IEEEtran}
\usepackage{tabularx,makecell}
\begin{document}

\begin{table}[ht]
\renewcommand{\arraystretch}{1.25}
\caption{Transitions and Places of TEG in Fig.\ref{fig:TEG_5_Steps}}

\label{tab:table_MRT_2} 
\newcommand\cmma{\!,\linebreak[0]}
\setlength\extrarowheight{2pt}
\setlength\tabcolsep{2pt}

\noindent\begin{tabularx}{\linewidth} {
    @{}| c |
    r@{}>{\raggedright\arraybackslash} X  |
    r@{}>{\raggedright\arraybackslash} X |
    @{}}
  \hline
  \textbf{\makecell{ Variables}} & \multicolumn{4}{c|}{\textbf{Value}}   \\
  \hline
  $X^{1}$ &  $A'_{X^{1}} \equiv {}$&
  $\{P_{x^{1}_{[1]}}'\cmma  P_{x^{1}_{[2]}}''\cmma P_{x^{1}_{[3]}}'\}$ &
  $A''_{X^{1}} \equiv {}$&
  $\{P_{x_{[1]}}''\cmma  P_{x_{[2]}}'\cmma  P_{x_{[3]}}''\}$  \\
  \hline
  $X^{2}$ & $A'_{X^{2}} \equiv {}$&
  $\{P_{x^{2}_{[1]}}'\cmma  P_{x^{2}_{[2]}}''\cmma P_{x^{2}_{[3]}}'\cmma P''_{x^{2}_{[4]}}\cmma P'_{x^{2}_{[5]}}\}$ &
  $A''_{X^{2}} \equiv {}$ &
  $\{P_{x^{2}_{[1]}}''\cmma  P_{x^{2}_{[2]}}'\cmma P_{x^{2}_{[3]}}''\cmma P'_{x^{2}_{[4]}}\cmma P''_{x^{2}_{[5]}}\}$  \\
   \hline
  \end{tabularx}
\end{table}


\end{document}

Respuesta2

En lugar de intentar abarrotar las fórmulas en una columna, puedes usar table*.

Muestro dos realizaciones de la mesa y recomiendo el estilo en esta última.

\documentclass[journal]{IEEEtran}
\usepackage{newtx}
\usepackage{booktabs}

\usepackage{lipsum}

\begin{document}

\lipsum

\begin{table*}
\centering

\caption{Transitions and Places of TEG in Fig.~\ref{fig:TEG_5_Steps}}
\label{tab:table_MRT_2} 

\begin{tabular}{|c|c|c|}
\hline
\textbf{Variables} & \multicolumn{2}{c|}{\textbf{Value}}   \\
\hline
$X^{1}$ &
  $A'_{X^{1}} \equiv \{P_{x^{1}_{[1]}}', P_{x^{1}_{[2]}}'',P_{x^{1}_{[3]}}'\}$ &
  $A''_{X^{1}} \equiv \{P_{x_{[1]}}'', P_{x_{[2]}}', P_{x_{[3]}}''\}$  \\
\hline
$X^{2}$ &
  $A'_{X^{2}} \equiv \{P_{x^{2}_{[1]}}', P_{x^{2}_{[2]}}'',P_{x^{2}_{[3]}}',
                       P''_{x^{2}_{[4]}},P'_{x^{2}_{[5]}}\}$ &
  $A''_{X^{2}} \equiv \{P_{x^{2}_{[1]}}'', P_{x^{2}_{[2]}}',P_{x^{2}_{[3]}}'',
                        P'_{x^{2}_{[4]}},P''_{x^{2}_{[5]}}\}$  \\
\hline
\end{tabular}

\end{table*}

\begin{table*}
\centering

\caption{Transitions and Places of TEG in Fig.~\ref{fig:TEG_5_Steps}}
\label{tab:table_MRT_2-again} 

\begin{tabular}{@{}cll@{}}
\toprule
Variables & \multicolumn{2}{c}{Value}   \\
\cmidrule{2-3}
& \multicolumn{1}{c}{$A'$} & \multicolumn{1}{c@{}}{$A''$} \\
\midrule
$X^{1}$ &
  $A'_{X^{1}} \equiv \{P_{x^{1}_{[1]}}', P_{x^{1}_{[2]}}'',P_{x^{1}_{[3]}}'\}$ &
  $A''_{X^{1}} \equiv \{P_{x_{[1]}}'', P_{x_{[2]}}', P_{x_{[3]}}''\}$  \\
\addlinespace
$X^{2}$ &
  $A'_{X^{2}} \equiv \{P_{x^{2}_{[1]}}', P_{x^{2}_{[2]}}'',P_{x^{2}_{[3]}}',
                       P''_{x^{2}_{[4]}},P'_{x^{2}_{[5]}}\}$ &
  $A''_{X^{2}} \equiv \{P_{x^{2}_{[1]}}'', P_{x^{2}_{[2]}}',P_{x^{2}_{[3]}}'',
                        P'_{x^{2}_{[4]}},P''_{x^{2}_{[5]}}\}$  \\
\bottomrule
\end{tabular}

\end{table*}

\lipsum[8-20]

\end{document}

ingrese la descripción de la imagen aquí

Como alternativa, utilice sólo dos columnas:

\documentclass[journal]{IEEEtran}
\usepackage{newtx}
\usepackage{booktabs}

\usepackage{lipsum}

\begin{document}

\lipsum[1-2]

\begin{table}[ht]
\centering

\caption{Transitions and Places of TEG in Fig.~\ref{fig:TEG_5_Steps}}
\label{tab:table_MRT_2} 

$\begin{array}{@{}cl@{}}
\toprule
\text{Variable} & \multicolumn{1}{c@{}}{\text{Value}} \\
\midrule
X^{1}
& A'_{X^{1}}  \equiv \{P_{x^{1}_{[1]}}', P_{x^{1}_{[2]}}'',P_{x^{1}_{[3]}}'\} \\
& A''_{X^{1}} \equiv \{P_{x_{[1]}}'', P_{x_{[2]}}', P_{x_{[3]}}''\} \\
\addlinespace
X^{2}
& A'_{X^{2}}  \equiv \{P_{x^{2}_{[1]}}', P_{x^{2}_{[2]}}'',P_{x^{2}_{[3]}}',
                       P''_{x^{2}_{[4]}},P'_{x^{2}_{[5]}}\} \\
& A''_{X^{2}} \equiv \{P_{x^{2}_{[1]}}'', P_{x^{2}_{[2]}}',P_{x^{2}_{[3]}}'',
                        P'_{x^{2}_{[4]}},P''_{x^{2}_{[5]}}\} \\
\bottomrule
\end{array}$

\end{table}

\lipsum[8-20]

\end{document}

ingrese la descripción de la imagen aquí

Respuesta3

Evitaría usar un tabularentorno similar a - y, en su lugar, usaría un entorno de cuatro filas alignat*.

ingrese la descripción de la imagen aquí

\documentclass[journal]{IEEEtran}
\usepackage{newtx}   % Times Roman text and math font
\usepackage{amsmath} % for 'alignat*' env.
\usepackage{lipsum}  % filler text

\begin{document}

\lipsum[1]

\begin{table}[ht]

\caption{Transitions and Places of TEG in Fig.~\ref{fig:TEG_5_Steps}}
\label{tab:table_MRT_2} 
\vspace*{-2ex}
\begin{minipage}{\columnwidth}
\begin{alignat*}{2}
&\textnormal{Variables} &\qquad
&\textnormal{Values of $A'_{X^{i}}$ and $A''_{X^{i}}$,  $i=1,2$ } \\[1ex]
&X^{1} 
&&A'_{X^{1}} \equiv 
 \{P_{\!\!x^{1}_{[1]}}',  
   P_{\!\!x^{1}_{[2]}}'', 
   P_{\!\!x^{1}_{[3]}}'\}  \\[1ex]
&&&A''_{X^{1}} \equiv 
 \{P_{\!\!x_{[1]}}'',  
   P_{\!\!x_{[2]}}',  
   P_{\!\!x_{[3]}}''\}     \\[2ex]
&X^{2}
&&A'_{X^{2}} \equiv 
 \{P_{\!\!x^{2}_{[1]}}',  
   P_{\!\!x^{2}_{[2]}}'', 
   P_{\!\!x^{2}_{[3]}}', 
   P''_{\!\!x^{2}_{[4]}}, 
   P'_{\!\!x^{2}_{[5]}}\}  \\[1ex]
&&&A''_{X^{2}} \equiv 
 \{P_{\!\!x^{2}_{[1]}}'',  
   P_{\!\!x^{2}_{[2]}}', 
   P_{\!\!x^{2}_{[3]}}'', 
   P'_{\!\!x^{2}_{[4]}}, 
   P''_{\!\!x^{2}_{[5]}}\} 
\end{alignat*}
\end{minipage}
\end{table}

\lipsum[2-7]

\end{document}

información relacionada