改變cmrule的粗細

改變cmrule的粗細

我怎樣才能改變厚度,\cmidrule因為我在報告中需要它。

答案1

\cmidrule(由booktabs包裹) 可以採用可選參數,您可以使用此參數明確定義線條粗細。例如,使用\cmidrule[5pt]{1-2},您將得到一條 5pt 粗且跨越前兩列的線。\toprule\bottomrule的厚度\midrule可以使用相關的可選參數以類似的方式進行調整。

另一種設定厚度的方法\cmidrule是設定長度,\cmidrulewidth該長度保持任何厚度的預設值\cmidrule(感謝維爾納指出這一點)。如果您想重新定義多個厚度,設定預設長度可能是一個好主意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}

在此輸入影像描述

相關內容