如何获取 tabularray/tblr 中的注释?

如何获取 tabularray/tblr 中的注释?

我尝试过在环境中获取注释tbrl,但它只会在表格中添加上标字母。它不会在表格下方添加注释的实际内容。

tblr 环境不打印笔记内容

现在可以通过环境来修复这个问题talltblr,但它会在表格上强制添加另一个我不想要的标题,因为我用它caption来使图形和表格变得粗体。

talltblr 环境添加第二个标题,但打印注释内容

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

\usepackage{caption}

    \captionsetup[figure]{labelfont=bf}
    \captionsetup[table]{labelfont=bf}

\begin{document}

\begin{table}[h]
\caption{Pipettierschema Teilversuch 1 (Angaben in \textmu l)}
\label{tab:ps1}
\begin{tblr}[note{a} = {Test},
 note{b} = {Test 2},
 remark{Note} = {Notes, test test test},
 remark{Source} = {Sources, test test test test test},
]{colspec = {
                        %@{}
                            c X[c, si={table-format=3.0}]
                              X[c, si={table-format=2.0}]
                         *{2}{X[c, si={table-format=2.0}]}
                        X[c, si={table-format=1.0}]
                        @{}
                        },
             row{1}  = {guard, m, cmd=\hskip0pt} 
            }
\toprule
{nº} & {Bidestilliertes Wasser \TblrNote{a}} & {Imidazol-\\puffer \TblrNote{b}} & {NADH} & {Pyruvat} & {Lactat}\\ 
\midrule
  1 & 923 & 50 & 20 & 5 & 2 \\
  2 & 913 & 50 & 20 & 15 & 2 \\ 
  3 & 903 & 50 & 20 & 25 & 2 \\
\bottomrule
\end{tblr}
\end{table} 
\end{document}

此外,我该如何改变“笔记“ 和 ”来源“部分注释与德语对应吗?

答案1

talltblr使用 的语法longtblr。因此,您应该使用选项captionlabel作为标题和标签:

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

\usepackage{caption}

    \captionsetup[figure]{labelfont=bf}
    \captionsetup[table]{labelfont=bf}

\begin{document}

\begin{table}[h]
\begin{talltblr}[
  caption = {Pipettierschema Teilversuch 1 (Angaben in \textmu l)},
  label = {tab:ps1},
  note{a} = {Test},
  note{b} = {Test 2},
  remark{Hinweis} = {Notes, test test test},
  remark{Quelle} = {Sources, test test test test test},
]{colspec = {
                        %@{}
                            c X[c, si={table-format=3.0}]
                              X[c, si={table-format=2.0}]
                         *{2}{X[c, si={table-format=2.0}]}
                        X[c, si={table-format=1.0}]
                        @{}
                        },
             row{1}  = {guard, m, cmd=\hskip0pt} 
            }
\toprule
{nº} & {Bidestilliertes Wasser \TblrNote{a}} & {Imidazol-\\puffer \TblrNote{b}} & {NADH} & {Pyruvat} & {Lactat}\\ 
\midrule
  1 & 923 & 50 & 20 & 5 & 2 \\
  2 & 913 & 50 & 20 & 15 & 2 \\ 
  3 & 903 & 50 & 20 & 25 & 2 \\
\bottomrule
\end{talltblr}
\end{table} 
\end{document}

在此处输入图片描述

tabularray注意:环境的标题longtblrtalltblr使用模板和样式设置的。因此,要为标题添加粗体标签,您可以使用:

\SetTblrStyle{caption-tag}{font=\bfseries}

或简短:

\SetTblrStyle{caption-tag}{\bfseries}

要得到:

现在带有粗体标签

请参阅tabularray手册以了解更多信息。

相关内容