cmidline 宏导致楼梯

cmidline 宏导致楼梯

我正在制作一张带有书页的表格:

\documentclass{article}
\usepackage{booktabs}
\begin{document}

  \newcommand{\crI}[2]{\cmidrule(#1){#2}}

  \begin{tabular}{@{}lllll@{}}
    \toprule
    \multicolumn{1}{c}{} & a & b & c & d  \\ 
    %\cmidrule(lr){2-2} \cmidrule(lr){3-3} \cmidrule(lr){4-4} \cmidrule(l){5-5} 
    %     \crI{lr}{2-2}      \crI{lr}{3-3}      \crI{lr}{4-4}      \crI{l}{5-5}     
    q1   & 1 & 2 & 3 & 4   \\ 
    q2   & 1 & 2 & 3 & 4   \\ 

    \bottomrule
  \end{tabular}

\end{document}

\crI为下面的规则创建了一个快捷方式\cmidrule,但结果却是阶梯状。注释掉上面的一行后,我得到:

在此处输入图片描述

然而,通过下面的线,我得到:

在此处输入图片描述

答案1

\cmidrule向前看以查看后面的内容\cmidrule,并将它们放在同一行,快捷方式会破坏这一点。您可以复制定义并使其向前看,\cRI但除非您执行大量此类操作,否则这可能会占用比使用快捷方式节省的更多字符

相关内容