la división diagonal no está alineada correctamente. cómo alinearlo.
\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}
Respuesta1
Yo no lo usaría diagbox
. A mi parecer es más claro y responde el siguiente diseño de tu tabla:
que es generado por:
\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}
Selecciono tabularx
el entorno de tabla y asumo que todas las columnas, excepto la primera, tienen el mismo ancho. Si proporciona alguna fila del cuerpo de la tabla (que podamos ver el tamaño del contenido de otras celdas), podré sugerir un ancho de columna diferente.
apéndice:
Por supuesto, la solución propuesta funciona en cualquier tipo de columna. por ejemplo, si usa p{...}
columnas, la definición de la tabla puede ser:
\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}
De manera similar, puede seleccionar los tipos de columnas que necesite (como mencioné antes, no conozco el contenido de la tabla, por lo que no puedo ayudarlo en los tipos de columnas de diseño).
esto también funciona con longtable
. Sólo necesitas cabezales de diseño correspondientes para esas mesas.