cmidruleの太さを変更する

cmidruleの太さを変更する

\cmidruleレポートに必要なので、厚さを変更するにはどうすればいいですか。

答え1

マクロ\cmidrulebooktabsパッケージ) は、線の太さを明示的に定義するために使用できるオプションの引数を取ることができます。たとえば、 を使用すると\cmidrule[5pt]{1-2}、5pt の太さで最初の 2 つの列にまたがる線が得られます。 、および の太さは、\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}

ここに画像の説明を入力してください

関連情報