테이블 항목을 오른쪽으로 정렬

테이블 항목을 오른쪽으로 정렬

table제목이 중앙에 오도록 하고 나머지 행은 왼쪽 정렬되도록 의 열을 조정하고 싶습니다. 이 작업은 제가 직접 관리했습니다(그림 참조). 이제 모든 행에는 추가 속성(길이)이 있으며, 이를 각 셀의 맨 오른쪽에 푸시하려고 합니다. 으로 시도했지만 \hfil이제 공간의 중앙에 위치합니다(오른쪽 정렬이 아님).

어떻게 해야 합니까?

MWE가 추가했습니다:

\documentclass{article}

\begin{document}
    \begin{table}
        \begin{tabular}{|c|l|} \hline
            Item & \multicolumn{1}{c|}{Entries \hfil (length)} \\ \hline
            1 & 1, 2, 3, 4, 5, 6, 7 \hfil (7) \\ \hline
            2 & 1, 2, 3, 4, 5, 6, 7, 8, 9 \hfil (9) \\ \hline
            3 & 1, 2, 3, 4 \hfil (4) \\ \hline
        \end{tabular}
    \end{table}
\end{document}

답변1

열을 사용하지 않는 이유는 무엇입니까 3? 또한 booktabs수직 규칙이 없고 행 사이의 수직 간격이 더 나은 패키지를 사용할 수도 있습니다 . 나는 두 가지 모두에 대한 예를 든다:

\documentclass{article}
\usepackage{booktabs}

\begin{document}

\begin{table}
    \begin{tabular}[b]{|c|lc|} \hline
        Item & \multicolumn{1}{c}{Entries} & (length) \\ \hline
        1 & 1, 2, 3, 4, 5, 6, 7 & (7) \\ \hline
        2 & 1, 2, 3, 4, 5, 6, 7, 8, 9 & (9) \\ \hline
        3 & 1, 2, 3, 4 & (4) \\ \hline
    \end{tabular}
\end{table}
\mbox{}%\vskip1cm%
\begin{table}[! h]
    \begin{tabular}[b]{@{}clc@{}}
        Item & \multicolumn{1}{c}{Entries} & (length) \\\addlinespace[0.5ex] \toprule
        1 & 1, 2, 3, 4, 5, 6, 7 & (7) \\ \addlinespace
        2 & 1, 2, 3, 4, 5, 6, 7, 8, 9 & (9) \\ \addlinespace
        3 & 1, 2, 3, 4 & (4) \\ \bottomrule
    \end{tabular}
\end{table}

\end{document} 

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

답변2

내가 할 방법은 다음과 같습니다.

\documentclass{article}

\usepackage{booktabs}

\begin{document}

\begin{table}
\centering
  \begin{tabular}{clc}
   \toprule
    Item & \multicolumn{1}{c}{Entries} & (length) \\
   \midrule
    $1$  & $1,2,3,4,5,6,7$             & $(7)$    \\
    $2$  & $1,2,3,4,5,6,7,8,9$         & $(9)$    \\
    $3$  & $1,2,3,4$                   & $(4)$    \\
   \bottomrule
  \end{tabular}
\end{table}

\end{document}

산출

(Bernard의 마지막 솔루션과 비슷하지만 지금은 \toprule테이블 위에 있고 \midrule텍스트 바로 아래에 있습니다.)

관련 정보