tabularray 表嵌套和对齐问题

tabularray 表嵌套和对齐问题

当使用 tabularray 绘制嵌套表格时,我无法将它们与周围的表格准确地对齐。

\documentclass[a4paper,12pt]{article}
\usepackage{ctex}
\usepackage{tabularray}
\begin{document}
    \begin{tblr}{
        colspec={|X[l,m]|X[l,m]|X[l,m]|X[l,m]||X[l,m]|}, 
        rowspec={X[c,m,25.5pt]X[c,m,200pt]},
    }
         \hline 
         \SetCell[c=5]{l}{ 检测细胞: \quad  }&&&& \\ 
         \hline
         \SetCell[c=2]{l,h}{ 检测细胞: \quad  }&&\SetCell[c=3]{l,h}{ 
             \begin{tblr}{|c|c|}
                 \hline
                 1 & 2 \\
                 \hline
                 3 & 4 \\
                 \hline
              \end{tblr}
         }&& \\
         \hline 
     \end{tblr}
 \end{document}

这是我的结果在此处输入图片描述

可以看出,当没有嵌套表格时,该l,h参数可以正常工作。但是当表格嵌套在单元格内时,h中的参数l,h无法按预期将嵌套表格与头部对齐。

此外,我用环境包裹了单元格内容minipage,但问题仍然存在。

答案1

使用构建的内部数组tabularray我没有成功。如果使用tabular对您来说足够了,我建议:

\documentclass[border=3mm]{standalone}
%https://tex.stackexchange.com/questions/694691/tabularray-table-nesting-and-alignment-issues
\usepackage{ctex}
\usepackage{tabularray}
\begin{document}
    \begin{tblr}{
        colspec={*{5}{X}}, 
        rowspec={X[25.5pt]*{2}{X[200pt]}},
        cell{1}{1} = {r=1,c=5}{l},
        cell{2-3}{1} = {r=1,c=2}{l,h},
        cell{2-3}{3} = {r=1,c=3}{l,h},
        hlines,vlines
    }
        检测细胞:&&&& \\ 
        检测细胞:&&
        With \texttt{tabularray}\ %
            \begin{tblr}[t]{|c|c|}
                \hline
                1 & 2 \\
                \hline
                3 & 4 \\
                \hline
            \end{tblr}
            don't work\\
        检测细胞:&&
        With \texttt{tabular}\ %
        \begin{tabular}[t]{|c|c|}
            \hline
            1 & 2 \\
            \hline
            3 & 4 \\
            \hline
        \end{tabular}
        work
    \end{tblr}
\end{document}

在此处输入图片描述

相关内容