我正在尝试使用 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 的评论)。 \cmidrule
2021N版及后续版本支持修剪选项(缩短)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 那样旧。