cmidrule의 두께 변경

cmidrule의 두께 변경

\cmidrule보고서에 필요하기 때문에 두께를 어떻게 변경할 수 있습니까 ?

답변1

매크로 \cmidrule(다음에 의해 정의됨)booktabs패키지) 선 두께를 명시적으로 정의하는 데 사용할 수 있는 선택적 인수를 사용할 수 있습니다. 예를 들어 를 사용하면 \cmidrule[5pt]{1-2}두께가 5pt이고 처음 두 열에 걸쳐 있는 선을 얻게 됩니다. \toprule, \bottomrule및 의 두께는 \midrule관련 선택적 인수를 사용하여 비슷한 방식으로 조정할 수 있습니다.

두께를 설정하는 또 다른 방법 은 두께에 대한 기본값을 유지하는 \cmidrule길이를 설정하는 것입니다 (이 점을 지적해준 Werner에게 감사드립니다). 둘 이상의 두께를 재정의하려는 경우 기본 길이를 설정하는 것이 좋습니다 . 의 두께는 로 정의되고 , 의 두께는 로 정의됩니다 .\cmidrulewidth\cmidruletabular\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}

여기에 이미지 설명을 입력하세요

관련 정보