在水平表格线上方绘制垂直线

在水平表格线上方绘制垂直线

我使用两个来\hline表示水平线, \begin{tabular}{c | c c c c c}使用选项来表示垂直线。这是我的表格的一部分:

在此处输入图片描述

我想要垂直线顶部双水平线。我该怎么做?

答案1

我知道有一个包可以做到这一点(我不记得了),但在这里它被硬连线为\dhline,必须根据文档的点大小来定义(因为我不知道定义规则厚度和垂直跳过的宏tabular

\documentclass[11pt]{article}
%\def\dhline{\\[-10.2pt]\hline\\[-14.2pt]\hline\\[-10.pt]}% for 10pt
\def\dhline{\\[-11.6pt]\hline\\[-16.0pt]\hline\\[-11.6pt]}% for 11pt
%\def\dhline{\\[-12.5pt]\hline\\[-16.8pt]\hline\\[-12.6pt]}% for 12pt
\begin{document}
\tabcolsep=2pt
hline:
\begin{tabular}{c|c}
\hline
&\\
\hline
\hline
&\\
\hline
\hline
&\\
\hline
\end{tabular}
dhline:
\begin{tabular}{c|c}
\hline
&\\
\dhline
&\\
\dhline
&\\
\hline
\end{tabular}
\end{document}

在此处输入图片描述

下面是显示此类表格中的实际内容的示例:

在此处输入图片描述

答案2

使用hhline

\documentclass[margin=2mm]{standalone}
\usepackage{hhline}
\begin{document}
  \begin{tabular}{c | c }
   & \\ \hline
   & \\ \hhline{=|=}
   & \\ \hhline{=|=}
   & \\ \hhline{=|=}
   & \\ \hhline{=|=}
   & \\ \hline
  \end{tabular}
\end{document}

在此处输入图片描述

回复评论。

这只是观看者伪像。放大后,事物就会清晰起来。没有线条部分。

在此处输入图片描述

答案3

随着{NiceTabular}nicematrix垂直规则穿过\hline\hline

\documentclass[margin=2mm]{standalone}
\usepackage{nicematrix}

\begin{document}
\begin{NiceTabular}{c|c}
 & \\ \hline
 & \\ \hline\hline
 & \\ \hline\hline
 & \\ \hline\hline
 & \\ \hline\hline
 & \\ \hline
\end{NiceTabular}
\end{document}

上述代码的输出

相关内容