
A respeito deesseexemplo, tendo agora:
\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}
O comando \arrayrulewidth=0.7pt
controla a espessura das linhas verticais e horizontais, mas agora quero reduzir a espessura das linhas internas (verticais e horizontais) e manter a espessura das linhas externas.
Queria adicionar cor à mesa, mas não consegui. Usei \arrayrulecolor{[color here]}
mas colori apenas as linhas internas e quero colorir a mesa inteira.
Responder1
Desdevocê solicitou, aqui está uma solução para uma versão dividida da tabela, ou seja, 2 tabelas em vez de 1. Aqui, removemos as linhas externas das tabular
especificações e as colocamos em caixas. efbox
nos permite especificar a cor da regra, largura da linha e margem. Para que a caixa se encaixe perfeitamente, eliminando qualquer lacuna entre as regras e a tabela, definimos a margem como zero. A largura da linha é então definida 0.7pt
e \arrayrulewidth
pode ser deixada como padrão ou alterada conforme desejado. Tudo o que precisamos fazer é definir as cores das regras da caixa e as \arrayrulecolor
cores que desejamos. Aqui, eu uso um tom de azul.
\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}
Responder2
Você pode usar o boldline
pacote: aqui está um exemplo com linhas grossas de 1 ponto:
\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}
Para linhas coloridas, não funciona. Só posso propor uma solução alternativa hhline
colorindo a linha dupla e o espaço entre as linhas:
\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}