我怎样才能改变厚度,\cmidrule
因为我的报告中需要它。
答案1
宏\cmidrule
(由booktabs
包裹) 可以采用可选参数,您可以使用该参数明确定义线条粗细。例如,使用\cmidrule[5pt]{1-2}
,您将获得一条 5pt 粗细且跨越前两列的线条。可以使用相关可选参数以类似的方式调整和\toprule
的粗细。\bottomrule
\midrule
另一种设置厚度的方法\cmidrule
是设置长度,其中\cmidrulewidth
保存任意厚度的默认值\cmidrule
(感谢 Werner 指出这一点)。如果您想在多个 中重新定义厚度,设置默认长度可能是一个好主意。和tabular
的厚度由 定义,而 的厚度由 定义。\toprule
\bottomrule
\heavyrulewidth
\midrule
\lightrulewidth
比较以下(完全不美观的)修改后的例子,取自包装手册:
\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}
答案2
使用booktabs
包:
\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}