tabularray:KOMA 类的 \listoftables 中的编号错误

tabularray:KOMA 类的 \listoftables 中的编号错误
  • 我使用 KOMA 来处理文档。
  • 当我包含用优秀tabularray包生成的表格时,表格中的编号和实际表格中的编号\listoftables不匹配(缺少章节前缀)。
  • 问题:如何更正中的编号\listoftables
  • 我没有找到相关的问题,但如果我是第一个注意到的人,我会感到惊讶。

% Tested on Overleaf with the newest pdfLaTeX version (TeXLive 2021).
\documentclass{scrbook}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}

\begin{document}

\listoftables

\chapter{Chapter}

\begin{longtblr}[
  caption = {Caption},
  entry = {LoT Caption},
  label = {tab:label};
]{
  colspec = {t{0.20\linewidth}t{0.20\linewidth}t{0.20\linewidth}},
  rowhead = 1,
  row{1} = {font=\bfseries},
}
\toprule
A & B & C \\
\toprule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\
\bottomrule
\end{longtblr}
 
\end{document}

在此处输入图片描述

在此处输入图片描述

答案1

该问题已在 2021-12-01 发布的 2021Q 版本中修复,因此看来您使用的是以前的版本。

以下补丁似乎修复了该问题,但其他一些内容也发生了变化,因此不提供任何保证。旧版本使用\arabic{table}代替\thetable

\documentclass{scrbook}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}

\ExplSyntaxOn
\DefTblrTemplate { caption-lot } { normal }
  {
    \tl_set:Nx \l__tblr_caption_short_tl { \InsertTblrText { entry } }
    \tl_if_empty:NT \l__tblr_caption_short_tl
      { \tl_set:Nx \l__tblr_caption_short_tl { \InsertTblrText { caption } } }
    \addcontentsline { lot } { table }
      { \protect\numberline { \thetable } { \l__tblr_caption_short_tl } }
  }
\SetTblrTemplate { caption-lot } { normal }
\ExplSyntaxOff

\begin{document}

\listoftables

\chapter{Chapter}

\begin{longtblr}[
  caption = {Caption},
  entry = {LoT Caption},
  label = {tab:label};
]{
  colspec = {t{0.20\linewidth}t{0.20\linewidth}t{0.20\linewidth}},
  rowhead = 1,
  row{1} = {font=\bfseries},
}
\toprule
A & B & C \\
\toprule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\\midrule
a & b & c\\
\bottomrule
\end{longtblr}
 
\end{document}

我使用 2021L 版本编译了它,输出为

在此处输入图片描述

相关内容