![테이블을 정리하는 방법](https://rvso.com/image/476259/%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84%20%EC%A0%95%EB%A6%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
나는 IEEEtran
다음과 같이 테이블을 작성하기 위해 TeXLive 버전 2022에서 LaTeX를 사용합니다.
코드는 다음과 같습니다.
\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}
그러나 테이블은 다음과 같이 지저분해 보입니다.
코드로 무엇을 해야 합니까?
감사합니다.
답변1
쉼표 뒤에 줄 바꿈을 허용할 수 있습니다.
여전히 보기 흉하기는 하지만 여기서 테이블 형식 레이아웃이 도움이 된다고 확신하시나요?
\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}
답변2
열에 수식을 벼락치기하는 대신 table*
.
나는 테이블에 대한 두 가지 구현을 보여주고 후자의 스타일을 추천합니다.
\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}
또는 두 개의 열만 사용하세요.
\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}
답변3
-like 환경을 사용하는 것을 피하고 tabular
대신 4행 alignat*
환경을 사용하겠습니다.
\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}