10 tabularray表格嵌套和对齐问题

发布于 2023-08-29 16:14:26

使用tabularray绘制嵌套表格时,无法准确对齐

demo:

\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"参数正常发挥作用,但当单元格内嵌套表格时,"l,h"参数失效,准确的说应该是”h“参数失效。

查看更多

关注者
0
被浏览
731
拿了橘子跑啊
拿了橘子跑啊 2023-08-30
这家伙很懒,什么也没写!

tblr 的环境还是很复杂的,不建议这么嵌套,如果非要嵌套用,不如先做个盒子\tabbox,然后\usebox{\tabbox}

\documentclass[a4paper,12pt]{article}
\usepackage{ctex}
\usepackage{tabularray}
\newsavebox\tabbox
\sbox\tabbox{
\begin{tblr}[T]{|c|c|}
  \hline
  1 & 2 \\
  \hline
  3 & 4 \\
  \hline
\end{tblr}
}
\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}{\usebox{\tabbox}}&& \\
         \hline 
     \end{tblr}
 \end{document}

效果传不上了,你编译一下试试吧。


btw:你究竟是想表达什么,为什么要表格套表格呢?

3 个回答
LaTeXStudio
LaTeXStudio 2023-08-30
这家伙很懒,什么也没写!

我是来测试围观的。

Bisharp
Bisharp 2023-08-29
这家伙很懒,什么也没写!

我用minipage包裹单元格内容,问题依然存在

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览