테이블 항목 정렬

테이블 항목 정렬

내 질문이 사소한 것일 수도 있지만 누군가 내 테이블의 열을 정렬하는 데 도움을 줄 수 있다면 감사하겠습니다. 문제는 항목이 좋은 열에 정렬되지 않는다는 것입니다. 다음은 실제 예입니다.

    \documentclass[12pt]{article}
    \usepackage{graphicx}
    \usepackage{booktabs,multirow,tabularx,multicol}
    \begin{document}
    \begin{table}
        \resizebox{1\columnwidth}{!}{%
            \begin{tabular}{ccccccccccccccccccc}
                \toprule
                \multicolumn{3}{c}{Bookmaker's Odds} && \multicolumn{3}{c}{Bookmaker's Probabilities} && \multicolumn{3}{c}{Equal Weighting} && \multicolumn{3}{c}{Proportional Weighting} &&   \multicolumn{3}{c}{Logarithmic Weighting} \\
                \cmidrule(l){1-3} \cmidrule(l){5-7} \cmidrule(l){9-11} \cmidrule(l){13-15} \cmidrule(l){17-19}
                1  &  5  &  1 && 2 & 2 & 2  && 2  &  2  &  2    && 2 & 2 & 2 && 2 & 2 & 2 \\
                3  &  3  &  3 && 2 & 2 & 2  && 2  &  2  &  2    && 2 & 2 & 2 && 2 & 2 & 2 \\
                1  &  5  &  1 && 2 & 2 & 2  && 2  &  2  &  2    && 2 & 2 & 2 && 2 & 2 & 2 \\   
                \bottomrule
            \end{tabular}
        }
    \end{table}
\end{document}

답변1

이는 컬럼 헤드가 너무 크기 때문입니다. 나는 tabularx테이블이 여백으로 넘치지 않도록 하고, 표준 열에서 줄바꿈을 허용하기 위해 사용할 것을 제안합니다 makecell. 그리고 열 머리글이 여전히 너무 넓기 때문에 너비가 null인 상자에 넣고 열 간 간격을 줄였습니다. :

\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{booktabs,multirow, makecell, tabularx,multicol}

\begin{document}

\begin{table}
\centering\setlength{\tabcolsep}{4pt}
\renewcommand{\theadfont}{\small}
        \begin{tabularx}{\linewidth}{*{19}{@{}>{\centering\arraybackslash}X}@{}}
            \toprule
            \multicolumn{3}{c}{\makebox[0pt]{\thead{Bookmaker's\\ Odds}}} && \multicolumn{3}{c}{\makebox[0pt]{\thead{Bookmaker's\\ Probabilities}}} && \multicolumn{3}{c}{\makebox[0pt]{\thead{Equal\\ Weighting}}} && \multicolumn{3}{c}{\makebox[0pt]{\thead{Proportional\\ Weighting}}} && \multicolumn{3}{c}{\makebox[0pt]{\thead{Logarithmic\\ Weighting}}} \\
            \cmidrule{1-3} \cmidrule{5-7} \cmidrule{9-11} \cmidrule{13-15} \cmidrule{17-19}
            1 & 5 & 1 && 2 & 2 & 2 && 2 & 2 & 2 && 2 & 2 & 2 && 2 & 2 & 2 \\
            3 & 3 & 3 && 2 & 2 & 2 && 2 & 2 & 2 && 2 & 2 & 2 && 2 & 2 & 2 \\
            1 & 5 & 1 && 2 & 2 & 2 && 2 & 2 & 2 && 2 & 2 & 2 && 2 & 2 & 2 \\
            \bottomrule
        \end{tabularx}
\end{table}

\end{document} 

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

관련 정보