![垂直线和水平线的厚度控制](https://linux22.com/image/328843/%E5%9E%82%E7%9B%B4%E7%BA%BF%E5%92%8C%E6%B0%B4%E5%B9%B3%E7%BA%BF%E7%9A%84%E5%8E%9A%E5%BA%A6%E6%8E%A7%E5%88%B6.png)
关于这例如,现在有:
\documentclass[10pt]{article}
\begin{document}
\arrayrulewidth=0.7pt
\begin{tabular}{|c|c|l|c|c|c|l|}
\cline{1-3}\cline{5-7}
& & & & & & \\
& & & & & & \\
& & & & & & \\
\cline{1-3}\cline{5-7}
& & & & & & \\
& & & & & & \\
& & & & & & \\
\cline{1-3}\cline{5-7}
& & & & & & \\
& & & & & & \\
& & & & & & \\
\cline{1-3}\cline{5-7}
& & & & & & \\
& & & & & & \\
& & & & & & \\
\cline{1-3}\cline{5-7}
\end{tabular}
\end{document}
该命令\arrayrulewidth=0.7pt
控制垂直线和水平线的粗细,但现在我想减小内线(垂直线和水平线)的粗细,并保持外部线的粗细。
我想给表格添加颜色,但是却无法添加。我用了\arrayrulecolor{[color here]}
但只给内线上色,而我想给整个表格上色。
答案1
自从你请求了,这是表格分割版本的解决方案,即 2 个表格而不是 1 个。在这里,我们从规范中删除外线tabular
并将其包裹在框中。efbox
允许我们指定规则颜色、线宽和边距。为了使框紧密贴合,消除规则和表格之间的任何间隙,我们将边距设置为零。然后将线宽设置为0.7pt
,\arrayrulewidth
可以保留为默认值或根据需要进行更改。我们需要做的就是将框规则的颜色和设置为\arrayrulecolor
我们想要的颜色。在这里,我使用蓝色。
\documentclass[10pt]{article}
\usepackage[table]{xcolor}
\usepackage{efbox}
\efboxsetup{linecolor=blue!75!black, linewidth=.7pt, margin=0pt}
\begin{document}
\arrayrulecolor{blue!75!black}
\efbox{\begin{tabular}{c|c|l}
& & \\
& & \\
& & \\
\hline
& & \\
& & \\
& & \\
\hline
& & \\
& & \\
& & \\
\hline
& & \\
& & \\
& & \\
\end{tabular}}
\efbox{\begin{tabular}{c|c|l}
& & \\
& & \\
& & \\
\hline
& & \\
& & \\
& & \\
\hline
& & \\
& & \\
& & \\
\hline
& & \\
& & \\
& & \\
\end{tabular}}
\end{document}
答案2
您可以使用该boldline
包:这里有一个 1pt 粗线的示例:
\documentclass[10pt]{article}
\usepackage{boldline}
\begin{document}
\begin{tabular}{V{2.5}c|c|lV{2.5}cV{2.5}c|c|lV{2.5}}
\clineB{1-3}{2.5}\clineB{5-7}{2.5}
& & & & & & \\
& & & & & & \\
& & & & & & \\
\cline{1-3}\cline{5-7}
& & & & & & \\
& & & & & & \\
& & & & & & \\
\cline{1-3}\cline{5-7}
& & & & & & \\
& & & & & & \\
& & & & & & \\
\cline{1-3}\cline{5-7}
& & & & & & \\
& & & & & & \\
& & & & & & \\[-1pt]
\clineB{1-3}{2.5}\clineB{5-7}{2.5}
\end{tabular}
\end{document}
对于彩色线条,它不起作用。我只能提出一种解决方法hhline
,即为双线和线条之间的空间着色:
\documentclass[10pt]{article}
\usepackage{array, colortbl, xcolor, hhline}
\begin{document}
\setlength\doublerulesep{0.2pt}\arrayrulecolor{red}\doublerulesepcolor{red}
\begin{tabular}{!{\color{red}\vrule width1pt}c|c|l!{\color{red}\vrule width1pt}c!{\color{red}\vrule width1pt}c|c|l!{\color{red}\vrule width1pt}}
\hhline{|===|>{\arrayrulecolor{white}\doublerulesepcolor{white}}~>{\arrayrulecolor{red}\doublerulesepcolor{red}}|:===|}
& & & & & & \\
& & & & & & \\
& & & & & & \\
\cline{1-3}\cline{5-7}
& & & & & & \\
& & & & & & \\
& & & & & & \\
\cline{1-3}\cline{5-7}
& & & & & & \\
& & & & & & \\
& & & & & & \\
\cline{1-3}\cline{5-7}
& & & & & & \\
& & & & & & \\
& & & & & & \\
\hhline{===>{\arrayrulecolor{white}\doublerulesepcolor{white}}~%
>{\arrayrulecolor{red}\doublerulesepcolor{red}}|:===}
\end{tabular}
\end{document}