如何在表格中用破折号填充表格单元格?

如何在表格中用破折号填充表格单元格?

我在环境中有一个基本表格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“involved”似乎有点棘手,而且在我看来并不可取。不过,我建议直接使用破折号。

在此处输入图片描述

相关内容