대각선 분할이 테이블에 정렬되지 않았습니다.

대각선 분할이 테이블에 정렬되지 않았습니다.

대각선 분할이 제대로 정렬되지 않았습니다. 정렬하는 방법.

\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}

답변1

나는 사용하지 않을 것입니다 diagbox. 내 의견으로는 다음 테이블 디자인에 더 명확하고 답하는 것이 좋습니다.

여기에 이미지 설명을 입력하세요

이는 다음에 의해 생성됩니다.

\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}

나는 tabularx테이블 환경을 선택하고 첫 번째를 제외한 모든 열의 너비가 동일하다고 가정합니다. 테이블 본문의 일부 행(다른 셀 내용의 크기를 볼 수 있음)을 제공하면 다른 열 너비를 제안할 수 있습니다.

부록: 물론 제안된 솔루션은 모든 열 유형에서 작동합니다. 예를 들어 열을 사용하는 경우 p{...}테이블 정의는 다음과 같습니다.

    \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}

마찬가지로 필요에 따라 열 유형을 선택할 수 있습니다. (앞서 언급했듯이 테이블의 내용은 나에게 알려져 있지 않으므로 열 유형을 디자인하는 데 도움을 드릴 수 없습니다.)

이것은 에서도 작동합니다 longtable. 당신은 그 테이블에 대한 디자인 헤드가 필요합니다

관련 정보