\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.2array
和tabular
环境(第 247 页):
数组参数:
\doublerulesep
array
:或中相邻规则之间的空格tabular
特殊数组命令:
\hline
:在行之间绘制一条水平线。必须出现在第一个条目之前(显示在第一行上方)或紧跟在命令之后\\
。如果后面跟着另一个\hline
,则添加\vskip
一个\doublerulesep
。