编辑

编辑

我想制作一个带有对称点引线的自定义表格,就像目录或图片中那样

我想要的是

但是当我使用\dotfill

\documentclass[pdftex,12pt,a4paper,oneside]{article}
\usepackage{tabularx}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}

\begin{document}

\begin{tabular}{lll}
Item   & \multicolumn{2}{c}{Цена, р.} \\
\hline
& 2018 г. & 2019 г.\\
Е д а:\\
Мясо\dotfill     & 2500 (10 кг. по 250/кг.) & 2790 (10 кг. свинины)\\
Сосиски\dotfill  & 2500 (5 кг.)             & 450 (4,5 кг.)\\
Огурцы\dotfill   & 500                      & 80 (3 кг.)\\
Помидоры\dotfill & 500                      & 60 (2 кг.)\\
Зелень\dotfill   && 220\\
Лук\dotfill      & 60 (4-5 шт.)             & 50\\
Специи\dotfill   & 500                      & 1050\\
Кетчуп\dotfill   & 240 (3 по 0,5 л.)        & 120 (3 упаковки)\\
Уксус\dotfill    & 80\\
Хлеб\dotfill     &                          & 320 (7 буханок)\\
\hline
Всего            &6880                      & 5140\\
\hline
\end{tabular}

\end{document}

我得到以下信息:

我得到了什么

如何在自定义表格中获得理想的对称点填充?

答案1

编辑

现在我明白了:你需要\leaders, 像这儿:

\documentclass[12pt,a4paper]{article}
% \usepackage{tabularx}
\usepackage{booktabs,microtype}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}

\makeatletter
\renewcommand \dotfill {\leavevmode \leaders \hb@xt@ .44em{\hss .\hss }\hfill \kern \z@}
\makeatother

\begin{document}

\begin{tabular}{p{3cm}ll}
Item   & \multicolumn{2}{c}{Цена, р.} \\
\toprule
& 2018 г. & 2019 г.\\
Е д а:\\
Мясо\dotfill     & 2500 (10 кг. по 250/кг.) & 2790 (10 кг. свинины)\\
Сосиски\dotfill  & 2500 (5 кг.)             & 450 (4,5 кг.)\\
Огурцы\dotfill   & 500                      & 80 (3 кг.)\\
Помидоры\dotfill & 500                      & 60 (2 кг.)\\
Зелень\dotfill   && 220\\
Лук\dotfill      & 60 (4-5 шт.)             & 50\\
Специи\dotfill   & 500                      & 1050\\
Кетчуп\dotfill   & 240 (3 по 0,5 л.)        & 120 (3 упаковки)\\
Уксус\dotfill    & 80\\
Хлеб\dotfill     &                          & 320 (7 буханок)\\
\midrule
Всего            &6880                      & 5140\\
\bottomrule
\end{tabular}

\end{document}

带前导符和点填充的表格

相关内容