Alterar espessura da cmidrule

Alterar espessura da cmidrule

Como posso alterar a espessura \cmidruleporque preciso disso no meu relatório.

Responder1

A \cmidrulemacro (que é definida pelobooktabspacote) 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 \toprulee \bottomrulepode \midruleser ajustada de maneira semelhante usando o argumento opcional relevante.

Outra maneira de definir a espessura \cmidruleseria definir o comprimento para \cmidrulewidtho 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 \toprulee \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}

insira a descrição da imagem aqui

Responder2

Usando o booktabspacote:

\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}

insira a descrição da imagem aqui

informação relacionada