![cmidrule(tabularx)을 사용하는 테이블의 줄 길이가 동일하지 않습니다.](https://rvso.com/image/399838/cmidrule(tabularx)%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%98%20%EC%A4%84%20%EA%B8%B8%EC%9D%B4%EA%B0%80%20%EB%8F%99%EC%9D%BC%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
두 번째 행과 첫 번째 행의 선 길이가 같지 않다는 것을 알았습니다. 선 길이를 동일하게 만드는 것이 가능합니까?
\documentclass{article}
\usepackage{tabularx, caption} % Load package caption for decent foramtting and spacing
\usepackage{booktabs, ragged2e} % Use booktabs rules and get rid og vertical rules, ragged2e to ragged text
\setlength\extrarowheight{1pt} % Both line necessary for decent spacing, unless you are using booktabs rules.
\renewcommand{\arraystretch}{1.2}
\begin{document}
\newcolumntype{A}{>{\RaggedRight\arraybackslash\hsize=0\hsize\linewidth=\hsize}X}
\newcolumntype{B}{>{\RaggedRight\arraybackslash\hsize=0.65\hsize\linewidth=\hsize}X}
\begin{table}[!ht]
\begin{tabularx}{\textwidth}{@{}A*{5}{B}@{}}
\toprule
& & \multicolumn{3}{c}{\textbf{ATest Combination}} \\
\cmidrule(lr){3-5}
& & \small Mean (\%)
& \small Std. Deviation (\%)& \small Std. Error Mean(\%) \\
\midrule
\multicolumn{1}{l}{Pair 1} & Transpor Example Dataset (AA) - Transpor Example Dataset (BB)
& 312314.20\% & 321321.36\% & 4.321354\% \\
\bottomrule
\end{tabularx}
\caption{dsadsa dsadasd%
\label{tab:test123}%
}
\end{table}
\end{document}
결과:
그리고 '-'를 사용하여 단어의 결과를 자동으로 끊지 않고 전체 단어로 만드는 방법은 무엇입니까?
예를 들어:
Transpor Example
Dataset (AA) -
Transpor Example
Dataset (BB)
그리고는 아니다
Transpor Exam-
ple Data -
set (AA) -
Trans-
por Example
Dataset (BB)
답변1
다음은 테이블의 세 가지 버전입니다.
다음 예제에서는 모두 명령어의 트리밍 명령어를 수정하였습니다. cmidrule
( (lr)
, (l)
, (r)
, 자세한 설명은 매뉴얼 4페이지를 참고하세요 booktabs
.)
첫 번째 예에서는 열 지정자를 {@{}A*{5}{B}@{}}
보다 합리적인 {l>{\raggedright\arraybackslash}Xccc}
.
두 번째 표에서는 소수 구분 기호를 기준으로 숫자가 중앙에 오도록 하기 위해 패키지 S
의 유형 열을 대안으로 사용했습니다 . 또한, 열 헤더에 이미 언급되어 있어 불필요한 siunitx
반복 기호를 제거했습니다 .%
마지막 예에서는 약간 더 작은 글꼴 크기를 사용하고 인접한 열 사이의 가로 공백을 줄였습니다. 이를 통해 두 번째 열의 내용이 4줄이 아닌 두 줄에 들어갈 수도 있습니다.
\documentclass{article}
\usepackage{tabularx, caption}
\usepackage{booktabs, ragged2e}
\usepackage{makecell,siunitx}
\begin{document}
\begin{table}
\begin{tabularx}{\textwidth}{l>{\raggedright\arraybackslash}Xccc}
\toprule
& & \multicolumn{3}{c}{\textbf{ATest Combination}} \\
\cmidrule{3-5}
& & \small Mean (\%)
& \makecell{\small Std. Deviation\\ (\%)}& \makecell{\small Std. Error \\ Mean (\%)} \\
\midrule
\multicolumn{1}{l}{Pair 1} & Transpor Example Dataset (AA) - Transpor Example Dataset (BB)
& 312314.20\% & 321321.36\% & 4.321354\% \\
\bottomrule
\end{tabularx}
\caption{dsadsa dsadasd%
\label{tab:test123}%
}
\end{table}
\begin{table}
\begin{tabularx}{\textwidth}{l>{\raggedright\arraybackslash}XS[table-format=6.2]S[table-format=6.2]S[table-format=1.6]}
\toprule
& & \multicolumn{3}{c}{ATest Combination} \\
\cmidrule{3-5}
& & {Mean (\%)}
& {\makecell{ Std. Deviation\\ (\%)}}& {\makecell{ Std. Error \\ Mean (\%)}} \\
\midrule
\multicolumn{1}{l}{Pair 1} & Transpor Example Dataset (AA) - Transpor Example Dataset (BB)
& 312314.20 & 321321.36 & 4.321354 \\
\bottomrule
\end{tabularx}
\caption{dsadsa dsadasd%
\label{tab:test123}%
}
\end{table}
\begin{table}
\small \setlength{\tabcolsep}{3.5pt}
\begin{tabularx}{\textwidth}{l>{\raggedright\arraybackslash}Xccc}
\toprule
& & \multicolumn{3}{c}{ATest Combination} \\
\cmidrule{3-5}
& & Mean (\%)
& \makecell{ Std. Deviation\\ (\%)}& \makecell{ Std. Error \\ Mean (\%)} \\
\midrule
\multicolumn{1}{l}{Pair 1} & Transpor Example Dataset (AA) - Transpor Example Dataset (BB)
& 312314.20 & 321321.36 & 4.321354 \\
\bottomrule
\end{tabularx}
\caption{dsadsa dsadasd%
\label{tab:test123}%
}
\end{table}
\end{document}