如何合并 tabularray 中的单元格

如何合并 tabularray 中的单元格

正如标题所示,我想将两个单元格合并到同一列中。

桌子

2、3 和 4、5 列应放在 Kalibrierungswerte 下,而 6、7 和 8、9 列应放在 Unbekannte Lösung 下。现在,该cell{2}{3,5} = {c=2}{c}部分应该可以实现这一点,但它不起作用。以下是我从中获取上述代码部分的帖子:tabularray 和 \multicolumn cells 的新命令。以下是代码示例。

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{tabularray}
    \UseTblrLibrary{booktabs, siunitx}
\usepackage[a3paper]{geometry}
%\usepackage{showframe}

\begin{document}

\begin{table}[ht!]
\begin{talltblr}[
  caption = {Pipettierschema Teilversuch 1 },
  label = {tab:ps1},
  cell{2}{3,5} = {c=2}{c},
]{colspec = {
                        %@{}
                            l c c c c c
                        @{}
                        },
             row{1,2}  = {guard, m, cmd=\hskip0pt},
            }
\toprule
 & Referenz & Kalibrierungswerte & & Unbekannte Lösung & \\ 
        nº & 1 & 2,3 & 4,5 & 6,7 & 8,9 \\ 
\midrule
        Na-Diphosphatpuffer mit Semicarbazid & 1850 & 1850 & 1850 & 1850 & 1850 \\ 
        5 mM NAD+ & 250 & 250 & 250 & 250 & 250 \\ 
        6,25 mM Ethanol & 50 & 50 & 25 & - & - \\ 
        Unbekannte Ethanol-Lösung & - & - & - & 50 & 25 \\ 
        Wasser & 350 & 300 & 325 & 300 & 325 \\ 
        ADH & - & 50 & 50 & 50 & 50 \\ 
        Verdünnung & - & 1:50 & 1:100 & 1:50 & 1:100 \\ 
\bottomrule
\end{talltblr}
\end{table}

\end{document}

答案1

您的问题可能是因为您将单元格合并指令cell{1}{3, 5}={c=2}{c}(我猜您打印错了cell{2}...)放在了 的外部规范中tblr,换句话说,放在了方括号中。我只是将其移到了内部规范中,还添加了在跨单元格下均匀分布列宽的指令hspan=even。以下是代码

\documentclass{article}
%\usepackage[ngerman]{babel}
\usepackage{tabularray}
    \UseTblrLibrary{booktabs, siunitx}
\usepackage[a3paper]{geometry}
%\usepackage{showframe}

\begin{document}

\begin{table}[ht!]
\begin{talltblr}[
  caption = {Pipettierschema Teilversuch 1},
  label = {tab:ps1},
]{         
           cell{1}{3,5} = {c=2}{c},
           hspan=even,
           colspec = {
                        %@{}
                        l c c c c c
                        @{}
                     },
           row{1,2}  = {m, cmd=\hskip0pt},
 }
\toprule
 & Referenz & Kalibrierungswerte & & Unbekannte Lösung & \\ 
        nº & 1 & 2,3 & 4,5 & 6,7 & 8,9 \\ 
\midrule
        Na-Diphosphatpuffer mit Semicarbazid & 1850 & 1850 & 1850 & 1850 & 1850 \\ 
        5 mM NAD+ & 250 & 250 & 250 & 250 & 250 \\ 
        6,25 mM Ethanol & 50 & 50 & 25 & - & - \\ 
        Unbekannte Ethanol-Lösung & - & - & - & 50 & 25 \\ 
        Wasser & 350 & 300 & 325 & 300 & 325 \\ 
        ADH & - & 50 & 50 & 50 & 50 \\ 
        Verdünnung & - & 1:50 & 1:100 & 1:50 & 1:100 \\ 
\bottomrule
\end{talltblr}
\end{table}

\end{document}

我希望结果令人满意

上述代码的输出

PS 在我的代码guard颜色中,\usepackage[ngerman]{babel}由于我的 TeX 安装中没有必要的包,所以它被扔掉了。

相关内容