Как заполнить ячейку таблицы тире в табличном формате?

Как заполнить ячейку таблицы тире в табличном формате?

У меня есть базовая таблица в tabularсреде, и я хочу заполнить ячейку тире, чтобы показать, что в этой ячейке нечего размещать. Я пробовал использовать только тире, но не могу получить достаточно длинный или связанный.

решение1

Здесь я определяю \longdashкоманду, по умолчанию она (немного меньше) длинного тире; у нее есть необязательный аргумент: \longdash[4]она (немного меньше) четырех коротких тире.

\documentclass{article}
\usepackage{booktabs,xcolor,colortbl}
\usepackage{xparse}
\ExplSyntaxOn
\NewDocumentCommand{\longdash}{ O{2} }
 {
  --\prg_replicate:nn { #1 - 1 } { \negthinspace -- }
 }
\ExplSyntaxOff


\begin{document}
\begin{tabular}{ccc}
\toprule
Foo & Bar column & Baz column \\
\midrule
123 & 456 & 789 \\
\rowcolor{red!20}%
\longdash & 42 & \longdash[2] \\
\rowcolor{green!20}%
\longdash & \longdash[3] & \longdash[4] \\
\bottomrule
\end{tabular}
\end{document}

Заполнение с помощью \rowcolorperformed кажется сложным и, на мой взгляд, нежелательным. Однако я бы рекомендовал просто использовать для этого длинное тире.

введите описание изображения здесь

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