У меня есть базовая таблица в 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}
Заполнение с помощью \rowcolor
performed кажется сложным и, на мой взгляд, нежелательным. Однако я бы рекомендовал просто использовать для этого длинное тире.