Die diagonale Teilung ist nicht richtig ausgerichtet. Wie richte ich sie aus?
\documentclass{article}
\usepackage{tabularx,booktabs}
\usepackage{diagbox}
\begin{document}
\begin{table}[htbp]
\centering
\caption{Add caption}
\begin{tabular}{|p{9em}|p{9.89em}|p{16.165em}|p{12.28em}|p{8.165em}|p{9.945em}|p{6.665em}|p{8.165em}|}
\toprule
\textbf{\diagbox[]{Mobility Model}{Parameter}} & \textbf{a} & \textbf{b} & \textbf{c} & \textbf{d} & \textbf{e} & \textbf{f} & \textbf{g} \\
\midrule
\end{tabular}%
\label{tab:addlabel}%
\end{table}%
\end{document}
Antwort1
ich würde nicht verwenden diagbox
. Meiner Meinung nach ist der folgende Entwurf Ihrer Tabelle klarer und antwortlicher:
welches erzeugt wird durch:
\begin{document}
\begin{table}[htbp]
\centering
\caption{Add caption}
\label{tab:addlabel}%
\begin{tabularx}{\linewidth}{c*{7}{X}}
\toprule
\multirow{2.4}*{\textbf{Mobility Model}}
& \multicolumn{7}{c}{\textbf{Parameter}} \\
\cmidrule{2-8}
& \textbf{a} & \textbf{b} & \textbf{c} & \textbf{d} & \textbf{e} & \textbf{f} & \textbf{g} \\
\midrule
\end{tabularx}%
\end{table}%
\end{document}
Ich wähle tabularx
die Tabellenumgebung aus und gehe davon aus, dass alle Spalten außer der ersten die gleiche Breite haben. Wenn Sie eine Zeile des Tabellenkörpers angeben (damit wir die Größe des Inhalts anderer Zellen sehen können), kann ich unterschiedliche Spaltenbreiten vorschlagen.
Nachtrag:
natürlich funktioniert die vorgeschlagene Lösung mit jedem Spaltentyp. Wenn Sie beispielsweise p{...}
Spalten verwenden, kann die Tabellendefinition wie folgt lauten:
\begin{tabular}{l*{7}{p{3em}}}
\toprule
\multirow{2.4}*{\textbf{Mobility Model}}
& \multicolumn{7}{c}{\textbf{Parameter}} \\
\cmidrule{2-8}
& \textbf{a} & \textbf{b} & \textbf{c} & \textbf{d} & \textbf{e} & \textbf{f} & \textbf{g} \\
\midrule
\end{tabular}
Ebenso können Sie die Spaltentypen nach Bedarf auswählen (wie ich bereits erwähnt habe, ist mir der Inhalt der Tabelle nicht bekannt, daher kann ich Ihnen beim Entwerfen der Spaltentypen nicht helfen).
das funktioniert auch mit longtable
. nur braucht man entsprechend designte Köpfe für die Tische