我想让\SetCell
命令tabularray
在我的表格中工作。我更喜欢用 编写表格,tabularray
因为它通常可以节省您的时间并使配置更容易,但\SetCell
似乎没有按预期工作。
这普通的tabular 似乎有效。我也尝试过非转义的,\SetCell
但似乎只会得到错误。现在看起来好像\SetCell
什么也没做。
梅威瑟:
\documentclass{scrartcl}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{tabularray}
\UseTblrLibrary{booktabs,siunitx}
\begin{document}
\begin{tblr}{
% hlines, vlines,
colspec={Q[si={table-format=3.1},c]*{4}{Q[si={table-format=2.1},c]}},
}
\toprule
& {{{\SetCell[c=2]{c} Technetium}}} & & {{{\SetCell[c=2]{c} Molybdän}}} & \\ \cmidrule[lr]{2-3} \cmidrule[lr]{4-5}
{{{$\lambda$\,/\,\unit{\nm}}}} & {{{$\phi_1$}}} & {{{$\phi_2$}}} & {{{$\phi_1$}}} & {{{$\phi_2$}}} \\
\midrule
663,0 & 12,1 & 14,4 & 13,1 & 16,9 \\
670,0 & 10,9 & 12,9 & 11,8 & 15,7 \\
678,0 & 9,1 & 11,4 & 10,3 & 14,6 \\
684,0 & 8,2 & 10,2 & 9,5 & 13,5 \\
\bottomrule
\end{tblr}
\sisetup{table-format=2.1}
\begin{tabular}{S[table-format=3.1]*{4}{S}}
\toprule
& \multicolumn{2}{c}{Technetium} & \multicolumn{2}{c}{Molybdän} \\ \cmidrule(lr){2-3} \cmidrule(lr){4-5}
{$\lambda \mathbin{/} \unit{\nano\meter}$} & {$\phi_1$} & {$\phi_2$} & {$\phi_1$} & {$\phi_2$} \\
\midrule
663.0 & 12.1 & 14.4 & 13.1 & 16.9 \\
670.0 & 10.9 & 12.9 & 11.8 & 15.7 \\
678.0 & 9.1 & 11.4 & 10.3 & 14.6 \\
684.0 & 8.2 & 10.2 & 9.5 & 13.5 \\
\bottomrule
\end{tabular}
\end{document}
答案1
您必须将 放在\SetCell[c=2]{c}
三重花括号前面。tabularray
还支持列类型S
,因此您可以简化colspec
定义。
\documentclass{scrartcl}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{tabularray}
\UseTblrLibrary{booktabs,siunitx}
\begin{document}
tabularray\\
\begin{tblr}{
% hlines, vlines,
colspec={S[table-format=3.1]*{4}{S[table-format=2.1]}},
}
\toprule
& \SetCell[c=2]{c}{{{Technetium}}} & & \SetCell[c=2]{c} {{{Molybdän}}} & \\
\cmidrule[lr]{2-3} \cmidrule[lr]{4-5}
{{{$\lambda$\,/\,\unit{\nm}}}} & {{{$\phi_1$}}} & {{{$\phi_2$}}} & {{{$\phi_1$}}} & {{{$\phi_2$}}} \\
\midrule
663,0 & 12,1 & 14,4 & 13,1 & 16,9 \\
670,0 & 10,9 & 12,9 & 11,8 & 15,7 \\
678,0 & 9,1 & 11,4 & 10,3 & 14,6 \\
684,0 & 8,2 & 10,2 & 9,5 & 13,5 \\
\bottomrule
\end{tblr}
\vspace{1cm}
\sisetup{table-format=2.1}
tabular\\
\begin{tabular}{S[table-format=3.1]*{4}{S}}
\toprule
& \multicolumn{2}{c}{Technetium} & \multicolumn{2}{c}{Molybdän} \\ \cmidrule(lr){2-3} \cmidrule(lr){4-5}
{$\lambda \mathbin{/} \unit{\nano\meter}$} & {$\phi_1$} & {$\phi_2$} & {$\phi_1$} & {$\phi_2$} \\
\midrule
663.0 & 12.1 & 14.4 & 13.1 & 16.9 \\
670.0 & 10.9 & 12.9 & 11.8 & 15.7 \\
678.0 & 9.1 & 11.4 & 10.3 & 14.6 \\
684.0 & 8.2 & 10.2 & 9.5 & 13.5 \\
\bottomrule
\end{tabular}
\end{document}