환경 에 기본 테이블이 있고 tabular
셀에 대시를 채워 해당 셀에 들어갈 항목이 없음을 표시하고 싶습니다. 대시만 사용해 보았지만 충분히 길거나 연결된 대시를 얻을 수 없습니다.
답변1
여기서는 명령을 정의합니다 \longdash
. 기본적으로 em-dash보다 (약간 적습니다); 여기에는 선택적 인수가 있습니다: \longdash[4]
4개의 en-대시(약간 작음)입니다.
\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
까다로워 보이며 제 생각에는 바람직하지 않습니다. 그러나 이를 위해서는 간단히 em-dash를 사용하는 것이 좋습니다.