Изменить толщину cmidrule

Изменить толщину cmidrule

Как мне изменить толщину, \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}

введите описание изображения здесь

Связанный контент