
¿Cómo puedo cambiar el grosor \cmidrule
porque lo necesito en mi informe?
Respuesta1
El\cmidrule
macro (que está definida por elbooktabs
paquete) puede tomar un argumento opcional que puede usar para definir explícitamente el grosor de la línea. Por ejemplo, al usar \cmidrule[5pt]{1-2}
, obtendría una línea de 5 puntos de grosor y se extendería por las dos primeras columnas. El grosor de y \toprule
se puede ajustar de forma similar utilizando el argumento opcional correspondiente.\bottomrule
\midrule
Otra forma de establecer el grosor \cmidrule
sería establecer la longitud para \cmidrulewidth
la cual se mantiene el valor predeterminado para el grosor de cualquiera \cmidrule
(gracias a Werner por señalar esto). Establecer la longitud predeterminada puede ser una buena idea si desea redefinir el grosor en más de uno tabular
. El espesor de \toprule
y \bottomrule
está definido por \heavyrulewidth
, mientras que el espesor de \midrule
está definido por \lightrulewidth
.
Compare el siguiente ejemplo modificado (totalmente antiestético) tomado delmanual de paquete:
\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}
Respuesta2
Usando el booktabs
paquete:
\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}