部分 \bottomrule

部分 \bottomrule

主题中的评论有没有简单的方法来创建部分 \toprule?提供创建“部分”的解决方案\toprule。有没有办法创建类似的部分\bottomrule

即,必须向 a 添加什么特性\cmidrule才能使其模拟 的行为\bottomrule

答案1

假设您的tabular类似环境有 5 列,并且“部分底部规则”应跨越 2-4 列,并在左侧和右侧进行修剪。以下指令应该适合您:

\cmidrule[\heavyrulewidth](lr){2-4}
\addlinespace[-\belowrulesep] 

附录:如果您的文档需要重复使用部分顶部和底部规则,则值得设置专用宏;在以下示例中,它们被称为和\partialtoprule\partialbottomrule请注意,宏采用 2 个参数:第一个参数(如果非空)表示应执行的任何修剪。在下面的屏幕截图中,第一个tabular环境采用标准\toprule\bottomrule指令,而第二个环境采用“部分”顶部和底部规则。(以下屏幕截图中的细长线条只是为了指示环境上方和下方的内容tabular。)

在此处输入图片描述

\documentclass{article}

\usepackage{booktabs}
\newcommand\partialtoprule[2]{%
   \addlinespace[-\aboverulesep]
   \cmidrule[\heavyrulewidth](#1){#2}}
\newcommand\partialbottomrule[2]{%
   \cmidrule[\heavyrulewidth](#1){#2}
   \addlinespace[-\belowrulesep]}

\begin{document}

\hrule
\begin{tabular}{@{}ccccc@{}}
\toprule
   AAA & BBB & CCC & DDD & EEE \\
\bottomrule
\end{tabular}
\hrule
\begin{tabular}{@{}ccccc@{}}
\partialtoprule{r}{1-2}     % right-trimming only
   AAA & BBB & CCC & DDD & EEE \\
\partialbottomrule{lr}{3-4} % left- and right-trimming 
\end{tabular}
\hrule

\end{document} 

相关内容