20 使用tabularray插入表格设置多列合并时上下居中不对齐

发布于 2024-07-22 22:27:22

使用tabularray插入一个和页面同款的表格,但貌似不太会设置上下居中对齐。

示例如下

\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}

\begin{document}

\begin{table}[htb]
%\SetTblrInner{rowsep=5pt}
\begin{tblr}{X[c,m]X[c,m]X[c,m]X[-1,c,m]X[c,m]X[c,m]}
    \toprule
    \SetCell[r=2]{c,m} ASDF
    & \SetCell[c=2]{c,m} {ZXCV} &  &  & \SetCell[c=2]{c,m} {IUYT} & \\
    \cmidrule{2-3} \cmidrule{5-6}
    & {OIUYT} & {CVFR} & & {SDEW} & {PLOIK}\\
    \midrule
    ZXCVB & 0.30  & 0.64  &       & 0.25  & 0.48 \\
    \bottomrule
\end{tblr}
\end{table}%

\end{document}

明显感觉上下间距不一样

image.png

查看更多

关注者
0
被浏览
547
Thallo
Thallo 2024-07-23
这家伙不懒,但还是什么也没写

设置 TblrInner 即可。

\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}

\begin{document}

\begin{table}[htb]
    \SetTblrInner{stretch=0, rows={ht=\baselineskip}}
\begin{tblr}{X[c,m]X[c,m]X[c,m]X[-1,c,m]X[c,m]X[c,m]}
    \toprule
    \SetCell[r=2]{c,m} ASDF
    & \SetCell[c=2]{c,m} {ZXCV} &  &  & \SetCell[c=2]{c,m} {IUYT} & \\
    \cmidrule{2-3} \cmidrule{5-6}
    & {OIUYT} & {CVFR} & & {SDEW} & {PLOIK}\\
    \midrule
    ZXCVB & 0.30  & 0.64  &       & 0.25  & 0.48 \\
    \bottomrule
\end{tblr}
\end{table}%

\end{document}

image.png

2 个回答
Sagittarius Rover
Sagittarius Rover 2024-07-23
我要成为TikZ糕手/(ㄒoㄒ)/~~

不太清楚上述现象出现的原因:
但可以使用usepackage{ctex}其会默认设置行距为1.3倍可以解决你的问题;或者直接使用linespread{1.3}获得如下的效果。

image.png

\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\begin{document}
\linespread{1.3} %设置行距
\begin{table}[htbp]
    \begin{tblr}{*{5}{Q[c,m]}}
        \toprule
        \SetCell[r=2]{c} hASDFp
                & \SetCell[c=2]{m} {hZXCVp} &        &  & \SetCell[c=2]{m} {hIUYTp} &        \\
        \cmidrule{2-3} \cmidrule{5-6}
                & hOIUYTfp                  & hCVFRp &  & hSDEWp                    & PLOIKp \\
        \midrule
        hZXCVBp & 0.30                      & 0.64   &  & 0.25                      & 0.48   \\
        \bottomrule
    \end{tblr}
\end{table}%

\end{document}

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览