我在環境中有一個基本表格tabular
,我想用破折號填充單元格,以表明該單元格中沒有任何內容。我嘗試過只使用破折號,但無法獲得足夠長或連接的破折號。
答案1
這裡我定義了一個\longdash
命令,預設情況下它比em-dash(略少);它有一個可選參數:\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
「參與」似乎很棘手,而且在我看來,這也是不可取的。但是,我建議僅使用破折號來實現此目的。