como arrumar uma mesa

como arrumar uma mesa

Eu uso LaTeX IEEEtrancom TeXLive versão 2022 para escrever uma tabela da seguinte maneira.

expectativa

O código é o seguinte.

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


No entanto, a tabela parece confusa da seguinte forma.

insira a descrição da imagem aqui

O que devo fazer com o código?

Obrigado.

Responder1

Você poderia permitir quebras de linha após vírgulas:

insira a descrição da imagem aqui

Embora ainda seja bastante feio, você tem certeza de que um layout tabular está ajudando aqui?

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

Responder2

Em vez de tentar amontoar as fórmulas em uma coluna, você pode usar table*.

Mostro duas realizações da tabela e recomendo o estilo desta ú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}

insira a descrição da imagem aqui

Como alternativa, use apenas duas colunas:

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

insira a descrição da imagem aqui

Responder3

Eu evitaria usar um tabularambiente semelhante e, em vez disso, usaria um ambiente de quatro linhas alignat*.

insira a descrição da imagem aqui

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

informação relacionada