Hier ist mein Code, einige Variablennamen sind ziemlich lang:
\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}
Die Tabelle sieht derzeit so aus: Die rechte Seite der Tabelle ist auch etwas seltsam, die letzte Zeile scheint etwas länger zu sein. Kann ich das irgendwie beheben? Vielen Dank.
Antwort1
Wenn es keinen Zeilenumbruch gibt, würde ich ihn nicht verwenden. tabularx
Außerdem haben Sie kein Beispieldokument bereitgestellt, sodass wir die Seitengröße nicht kennen. In ein Standarddokument article
muss diese jedoch \tiny
passen, sodass sie gerade so lesbar ist.
\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}
In der Praxis würde ich alle horizontalen und vertikalen Linien entfernen, die die Lesbarkeit nicht verbessern.