Wie kann ich die Dicke ändern, \cmidrule
da ich sie in meinem Bericht benötige?
Antwort1
Das \cmidrule
Makro (das durch dasbooktabs
Paket) kann ein optionales Argument annehmen, mit dem Sie die Linienstärke explizit festlegen können. Wenn Sie beispielsweise verwenden \cmidrule[5pt]{1-2}
, erhalten Sie eine Linie, die 5pt dick ist und sich über die ersten beiden Spalten erstreckt. Die Stärke von \toprule
, \bottomrule
und \midrule
kann auf ähnliche Weise mit dem entsprechenden optionalen Argument angepasst werden.
Eine andere Möglichkeit, die Dicke von festzulegen, \cmidrule
wäre, die Länge für festzulegen \cmidrulewidth
, die den Standardwert für die Dicke von jedem enthält \cmidrule
(danke an Werner für den Hinweis). Das Festlegen der Standardlänge kann eine gute Idee sein, wenn Sie die Dicke in mehr als einem neu definieren möchten tabular
. Die Dicke von \toprule
und \bottomrule
wird durch definiert \heavyrulewidth
, während die Dicke von \midrule
durch definiert wird \lightrulewidth
.
Vergleichen Sie das folgende (völlig unästhetische) modifizierte Beispiel aus demPakethandbuch:
\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}
Antwort2
Verwenden des booktabs
Pakets:
\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}