Выравнивание записи таблицы по правому краю

Выравнивание записи таблицы по правому краю

Я хочу настроить столбец table, так чтобы заголовок был по центру, остальные строки были выровнены по левому краю, что я сделал сам (см. рисунок). Теперь все строки имеют дополнительный атрибут (длина), который я хочу сдвинуть в крайнее правое положение каждой ячейки. Я пробовал с \hfil, но теперь они центрированы в пространстве (не выровнены по правому краю).

Как мне это сделать?

МВЭ добавил:

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

выход

(Теперь я вижу, что это похоже на последнее решение Бернарда, но с \topruleнад таблицей и \midruleсразу под текстом.)

Связанный контент