표 셀에 표 형식의 대시를 어떻게 채울 수 있나요?

표 셀에 표 형식의 대시를 어떻게 채울 수 있나요?

환경 에 기본 테이블이 있고 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를 사용하는 것이 좋습니다.

여기에 이미지 설명을 입력하세요

관련 정보