如何改变表格中具体 \hline 的宽度?

如何改变表格中具体 \hline 的宽度?

我怎样才能改变混凝土\hline宽度?也许存在类似的东西\hline[2mm]

PS:\setlength{\arrayrulewidth}{2mm}对我来说不够用,因为它会改变表格中所有行的宽度。

答案1

规则宽度设施的小型“展示” booktabs

此外,该booktabs软件包还允许更改单元格分离规则。为此,我参考了手册。

\documentclass{article}

\usepackage{booktabs}

\usepackage{blindtext}


\begin{document}

\begin{center}
\begin{tabular}{p{12cm}}
\toprule[2mm]
\blindtext \tabularnewline
\midrule[5mm]
\blindtext \tabularnewline
\bottomrule[10mm]
\end{tabular}
\end{center}

\end{document}

在此处输入图片描述

答案2

没有 booktab 你可以做

....\\
\noalign{
\global\dimen1\arrayrulewidth
\global\arrayrulewidth5pt
}\hline
\noalign{
\global\arrayrulewidth\dimen1 
}

答案3

如果您想使用垂直规则(一般不推荐),booktabs则不兼容。但您可以这样做:

  • 无论是使用boldline包,还是从shipunov定义 的捆绑包中\hlineB{num},一个\clineB{c1-c2}{num}命令,以及一个V{num}用于垂直规则的列间说明符,Num都会导致num × \arrayrulewidth
  • 或使用makecell包含\Xhline{length}\Xcline{c1-c2}{length}命令的包。

演示:

\documentclass{article}

\usepackage{array, makecell}
\usepackage{boldline}
\usepackage[x11names, table]{xcolor}
\usepackage{colortbl}

\begin{document}

\begin{center}
  \renewcommand\arraystretch{1.5}
  \begin{tabular}{V{2.5}c|c|cV{1.6}}
    \hlineB{3}
    Fiddle & Dee & Dee \\
    \hlineB{2}
  \end{tabular}
  \vskip 3ex
  \begin{tabular}{!{\vrule width2pt}c|c|c!{\vrule width2pt}}
    \Xhline{3pt}
    Fiddle & Dee & Dee \\
    \Xhline{2pt}
  \end{tabular}
\end{center}

\end{document} 

在此处输入图片描述

相关内容