tabularray \cmidrule 修剪选项不起作用

tabularray \cmidrule 修剪选项不起作用

我正在尝试使用 tabularray 的 trim 选项,但我不明白为什么它不起作用。我读了另一篇线对此没有帮助。我做错了什么?

    \usepackage{tabularx}
    \usepackage{array}
    \usepackage{booktabs}
    \usepackage{tabularray}
    \UseTblrLibrary{booktabs}
        \begin{document}
        \begin{table}[t]
        \begin{tblr}{colspec={X[l] *{6}{X[c]}}}
            &\multicolumn{2}{c|}{multicol1} &\multicolumn{2}{c|}{multicol2} &\multicolumn{2}{c|}{multicol3}\\
          \cmidrule[r]{2-3} \cmidrule[lr]{4-5} \cmidrule[r]{6-7}
        \end{tblr}
        \caption{Caption}
        \end{table}
        \end{document}

这是我得到的输出:

这是输出

答案1

编辑:

  • Overleaf 到目前为止已经安装了旧tabularray版本 2021L 的软件包,该版本不支持\cmidrule[r]{2-3}您的代码片段(请参阅软件包作者@LJR 的评论)。
  • \cmidrule2021N版及后续版本支持修剪选项(缩短) tabularray(请参阅软件包作者 回答)。
  • 使用纯语法将您的代码片段转录为MWE(最小工作示例)tabularray
\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
    
\begin{document}
\begin{table}[ht]
\begin{tblr}{colspec={X[l] *{6}{X[c]}}}
    & \SetCell[c=2]{c}  multicol1   &
        & \SetCell[c=2]{c}  multicol2   &
            & \SetCell[c=2]{c}  multicol3   &   \\
  \cmidrule[r]{2-3} \cmidrule[lr]{4-5} \cmidrule[r]{6-7}
1   & 2 & 3 & 4 & 5 & 6 & 7 \\      % <--- added row
\end{tblr}
\caption{Caption}
\end{table}
\end{document}

使用最新版本的软件包(2021Q)进行编译后得到tabularray以下结果:

在此处输入图片描述

使用旧版本的tabularray软件包也会获得此结果,但不会像 2021N 那样旧。

相关内容