
Como posso alterar a espessura \cmidrule
porque preciso disso no meu relatório.
Responder1
A \cmidrule
macro (que é definida pelobooktabs
pacote) pode receber um argumento opcional que pode ser usado para definir explicitamente a espessura da linha. Por exemplo, usando \cmidrule[5pt]{1-2}
, você obteria uma linha com 5 pontos de espessura e abrangendo as duas primeiras colunas. A espessura de \toprule
e \bottomrule
pode \midrule
ser ajustada de maneira semelhante usando o argumento opcional relevante.
Outra maneira de definir a espessura \cmidrule
seria definir o comprimento para \cmidrulewidth
o qual mantém o valor padrão para a espessura de qualquer \cmidrule
(obrigado a Werner por apontar isso). Definir o comprimento padrão pode ser uma boa ideia se você quiser redefinir a espessura em mais de um arquivo tabular
. A espessura de \toprule
e \bottomrule
é definida por \heavyrulewidth
, enquanto a espessura de \midrule
é definida por \lightrulewidth
.
Compare o seguinte exemplo modificado (totalmente inestético) retirado domanual do pacote:
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{@{}llr@{}} \toprule[10pt]
\multicolumn{2}{c}{Item} \\ \cmidrule[5pt](r){1-2}
Animal & Description & Price (\$)\\ \midrule[15pt]
Gnat & per gram & 13.65 \\
& each & 0.01 \\
Gnu & stuffed & 92.50 \\
Emu & stuffed & 33.33 \\
Armadillo & frozen & 8.99 \\ \bottomrule[20pt]
\end{tabular}
\bigskip
\setlength{\lightrulewidth}{15pt}
\setlength{\heavyrulewidth}{20pt}
\setlength{\cmidrulewidth}{5pt}
\begin{tabular}{@{}llr@{}} \toprule
\multicolumn{2}{c}{Item} \\ \cmidrule(r){1-2}
Animal & Description & Price (\$)\\ \midrule
Gnat & per gram & 13.65 \\
& each & 0.01 \\
Gnu & stuffed & 92.50 \\
Emu & stuffed & 33.33 \\
Armadillo & frozen & 8.99 \\ \bottomrule
\end{tabular}
\end{document}
Responder2
Usando o booktabs
pacote:
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{table}[htbp]
\centering
\begin{tabular}{ccc}
\toprule
One & Two & Three \\
\midrule[\heavyrulewidth] % thick rule using booktabs package
One & Two & Three \\
\cmidrule[4pt](r){1-2} % custom thickness of 1pt, trimming on the right side
One & Two & Three \\
\bottomrule
\end{tabular}
\caption{Example Table}
\label{tab:example}
\end{table}
\end{document}