桌子上的粗线

桌子上的粗线

我见过某人发布的答案并且我实现了它,我想保留这个配置,因为我已经用这个答案创建了我的单词。
现在的问题是,我如何才能像 那样制作部分水平线\cline{-}

答案1

下面,我们定义了一个新版本,您可以在\cline其中\Cline提供所需的厚度。

\documentclass{article}

\makeatletter
\def\Cline#1#2{\@Cline#1#2\@nil}
\def\@Cline#1-#2#3\@nil{%
  \omit
  \@multicnt#1%
  \advance\@multispan\m@ne
  \ifnum\@multicnt=\@ne\@firstofone{&\omit}\fi
  \@multicnt#2%
  \advance\@multicnt-#1%
  \advance\@multispan\@ne
  \leaders\hrule\@height#3\hfill
  \cr}
\makeatother


\begin{document}

\begin{tabular}{ccc}
  \hline
  A & B & C\\\hline
  D & E & F\\
  \Cline{1-2}{5.0pt}
  G & H & I\\
  \Cline{1-2}{2.0pt}
  J & K & L\\
  \cline{1-2}
\end{tabular}

\end{document}

正如所见,使用时您可以控制厚度\Cline

在此处输入图片描述

并且非厚标准\cline始终存在。

如果需要使所有\clines(和其他线条)都变粗,请将其更改\arrayrulewidth为您希望的某个值。

答案2

makecell软件包已具有许多其他功能,其中包括Xhline\Xcline命令。使用示例:

\Xhline{1.2pt}
\Xcline{3-6}{2pt}

文档摘录:

相关内容