如何在表格中用破折號填滿表格儲存格?

如何在表格中用破折號填滿表格儲存格?

我在環境中有一個基本表格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「參與」似乎很棘手,而且在我看來,這也是不可取的。但是,我建議僅使用破折號來實現此目的。

在此輸入影像描述

相關內容