更改厘米线的粗细

更改厘米线的粗细

我怎样才能改变厚度,\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}

在此处输入图片描述

相关内容