多行连线

多行连线

在此处输入图片描述

有人知道如何创建这样的东西吗?我认为它可以与表格一起使用,但我不知道线条是否能完美对齐。

答案1

以下是使用版本arydshln

在此处输入图片描述

\documentclass{article}
\usepackage{arydshln}

\begin{document}

\begin{tabular}{llllll}
A: & 0 & \multicolumn{1}{l:}{1} & 1 & 0 & 0 \\
B: & 0 & \multicolumn{1}{l:}{1} & 0 & 1 & 0 \\
\cdashline{4-4}
C: & 1 & 1 & \multicolumn{1}{l:}{0} & 0 & 1 \\
\cdashline{4-4}
D: & 1 & \multicolumn{1}{l:}{0} & 0 & 1 & 0 \\
\cdashline{4-4}
E: & 1 & 1 & \multicolumn{1}{l:}{1} & 0 & 1 \\
\end{tabular}

\bigskip

\setlength{\dashlinedash}{2pt}
\setlength{\dashlinegap}{0.5pt}
\begin{tabular}{llllll}
A: & 0 & \multicolumn{1}{l:}{1} & 1 & 0 & 0 \\
B: & 0 & \multicolumn{1}{l:}{1} & 0 & 1 & 0 \\
\cdashline{4-4}
C: & 1 & 1 & \multicolumn{1}{l:}{0} & 0 & 1 \\
\cdashline{4-4}
D: & 1 & \multicolumn{1}{l:}{0} & 0 & 1 & 0 \\
\cdashline{4-4}
E: & 1 & 1 & \multicolumn{1}{l:}{1} & 0 & 1 \\
\end{tabular}

\bigskip

\setlength{\dashlinedash}{1pt}
\setlength{\dashlinegap}{1pt}
\begin{tabular}{llllll}
A: & 0 & \multicolumn{1}{l:}{1} & 1 & 0 & 0 \\
B: & 0 & \multicolumn{1}{l:}{1} & 0 & 1 & 0 \\
\cdashline{4-4}
C: & 1 & 1 & \multicolumn{1}{l:}{0} & 0 & 1 \\
\cdashline{4-4}
D: & 1 & \multicolumn{1}{l:}{0} & 0 & 1 & 0 \\
\cdashline{4-4}
E: & 1 & 1 & \multicolumn{1}{l:}{1} & 0 & 1 \\
\end{tabular}

\end{document}

答案2

一个选项是使用NiceTabular来自nicematrix包的。

\documentclass{article}
\usepackage{tikz}
\usepackage{nicematrix}
\begin{document}
\begin{NiceTabular}{lccccc}
A: & 0 & 0 & 1 & 0 & 0 \\
B: & 0 & 1 & 0 & 1 & 0 \\
C: & 1 & 1 & 0 & 0 & 1 \\
D: & 1 & 0 & 0 & 1 & 0 \\
E: & 1 & 1 & 1 & 0 & 1 \\
\CodeAfter
  \tikz \draw [dashed] (1-|4) -- ([yshift=0.2ex]3-|4) -| ([yshift=0.2ex]4-|5) -| (6-|4);
\end{NiceTabular}
\end{document}

在此处输入图片描述

相关内容