내 코드는 다음과 같습니다. 일부 변수 이름은 꽤 깁니다.
\usepackage{tabularx}
\newcolumntype{b}{>{\hsize=0.9\hsize}X}
\newcolumntype{s}{>{\hsize=0.8\hsize}X}
\begin{table}[htbp]
\begin{tabularx}{\linewidth}{|b|b|s|s|s|s|s|s|s|}
\hline
aaaa aaaaa aaaaa & djfh & aaaaaaa aaaaaaaa aaaaaa & aaaaaaaaaa aaaaaaaaa & \multicolumn{5}{c|}{total}\\
\hline
- & - & - & - & kih & 1111 & 111 & 111 & 111 \\
\hline
aaaaaaa\_bbb & aaaaaaaaaaaaaa & 0 & 00 & - & - & - & - & - \\
\hline
aaaaaaaaaa & aaaaaaaaaa & 0 & 1111 & 0.000000 & 0.000000 & 0.000000 & 0.000000& 0.000000 \\
\hline
aaaaaaaa aa & aaaaaaaaaa & 0 & 1111 & 0.000000 & 0.000000 & 0.000000 & 0.000000& 0.000000 \\
\hline
\end{tabularx}
\end{table}
현재 테이블은 다음과 같습니다. 테이블의 오른쪽도 약간 이상합니다. 마지막 줄에 약간의 길이가 추가된 것처럼 보입니다. 이를 수정할 수 있는 방법이 있습니까? 많은 감사를 드립니다.
답변1
줄 바꿈이 없으면 사용하지 않을 tabularx
것이며 예제 문서를 제공하지 않았으므로 페이지 크기를 알 수 없지만 표준 article
문서 에서는 \tiny
읽을 수만 있어야 하며 이에 맞춰야 합니다.
\documentclass{article}
\newcommand\hd[2]{\multicolumn{1}{#1}{\begin{tabular}[t]{@{}c@{}}#2\end{tabular}}}
\usepackage{tabularx}
\begin{document}
\newcolumntype{b}{>{\hsize=0.9\hsize}X}
\newcolumntype{s}{>{\hsize=0.8\hsize}X}
\begin{table}[htbp]
\begin{tabularx}{\linewidth}{|b|b|s|s|s|s|s|s|s|}
\hline
aaaa aaaaa aaaaa & djfh & aaaaaaa aaaaaaaa aaaaaa & aaaaaaaaaa aaaaaaaaa & \multicolumn{5}{c|}{total}\\
\hline
- & - & - & - & kih & 1111 & 111 & 111 & 111 \\
\hline
aaaaaaa\_bbb & aaaaaaaaaaaaaa & 0 & 00 & - & - & - & - & - \\
\hline
aaaaaaaaaa & aaaaaaaaaa & 0 & 1111 & 0.000000 & 0.000000 & 0.000000 & 0.000000& 0.000000 \\
\hline
aaaaaaaa aa & aaaaaaaaaa & 0 & 1111 & 0.000000 & 0.000000 & 0.000000 & 0.000000& 0.000000 \\
\hline
\end{tabularx}
\end{table}
\noindent X\dotfill text text\dotfill X
\begin{table}[htbp]
\tiny
\centering
\setlength\tabcolsep{3.5pt}
\begin{tabular}{@{}|*{9}{l|}@{}}
\hline
\hd{|c|}{aaaa\\ aaaaa\\ aaaaa} & djfh & \hd{c|}{aaaaaaa\\ aaaaaaaa\\ aaaaaa} & \hd{c|}{aaaaaaaaaa\\ aaaaaaaaa} & \multicolumn{5}{c|}{total}\\
\hline
- & - & - & - & kih & 1111 & 111 & 111 & 111 \\
\hline
aaaaaaa\_bbb & aaaaaaaaaaaaaa & 0 & 00 & - & - & - & - & - \\
\hline
aaaaaaaaaa & aaaaaaaaaa & 0 & 1111 & 0.000000 & 0.000000 & 0.000000 & 0.000000& 0.000000 \\
\hline
aaaaaaaa aa & aaaaaaaaaa & 0 & 1111 & 0.000000 & 0.000000 & 0.000000 & 0.000000& 0.000000 \\
\hline
\end{tabular}
\end{table}
\end{document}
실제로는 가독성이 향상되지 않는 모든 수평선과 수직선을 제거합니다.