正如标题所示,我想将两个单元格合并到同一列中。
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 安装中没有必要的包,所以它被扔掉了。