macro para cmidline resulta em escada

macro para cmidline resulta em escada

Estou fazendo uma tabela com booktabs:

\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}

Fiz um atalho \crIpara os underrules \cmidrule, mas eles resultam em uma escada. Com a linha superior comentada, obtenho:

insira a descrição da imagem aqui

Com a linha inferior, no entanto, recebo:

insira a descrição da imagem aqui

Responder1

\cmidruleespera ver uma sequência \cmidrulepara colocá-los na mesma linha, o atalho anula isso. Você pode duplicar a definição e fazer com que ela seja antecipada, \cRImas a menos que você esteja fazendo muitas dessas coisas, provavelmente serão necessários mais caracteres do que você economiza usando o atalho

informação relacionada