有没有办法可以减少表格环境中双线(\hline\hline)之间的间隙?

有没有办法可以减少表格环境中双线(\hline\hline)之间的间隙?

在此处输入图片描述

\documentclass{article}
\begin{document}
\begin{tabular}{c | c}
    cell 1,1  & cell 1,2\\
    \hline\hline
    cell 2,1  & cell 2,2\\
\end{tabular}
\end{document}

我想缩小上表所示的差距。

答案1

这种分离被特别称为\doublerulesep,默认设置为2\p@(或2pt)。事实上,差距实际上是\doublerulesep-\arrayrulewidth

在此处输入图片描述

\documentclass{article}
\begin{document}
\begin{tabular}{c | c}
  cell 1,1  & cell 1,2\\
  \hline\hline
  cell 2,1  & cell 2,2\\
\end{tabular}

\setlength{\doublerulesep}{2\arrayrulewidth}
\begin{tabular}{c | c}
  cell 1,1  & cell 1,2\\
  \hline\hline
  cell 2,1  & cell 2,2\\
\end{tabular}
\end{document}

在上面的例子中,\doublerulesep设置为两倍\arrayrulewidth,导致\arrayrulesep两个水平规则之间出现相当于单倍的间隙。


source2e, 部分58.2arraytabular环境(第 247 页):

数组参数:

  • \doubleruleseparray:或中相邻规则之间的空格tabular

特殊数组命令:

  • \hline:在行之间绘制一条水平线。必须出现在第一个条目之前(显示在第一行上方)或紧跟在命令之后\\。如果后面跟着另一个\hline,则添加\vskip一个\doublerulesep

相关内容