tabularray: use el paquete `caption` para formatear el título de la tabla mientras escribe tablas sin título o entrada LOT

tabularray: use el paquete `caption` para formatear el título de la tabla mientras escribe tablas sin título o entrada LOT

Estoy escribiendo un documento más largo dividido \frontmattery \mainmatterusando la scrbookclase. Si bien se deben generar tanto un título de tabla como una entrada MUCHA para las tablas proporcionadas en el tema principal, ambos elementos deben omitirse/suprimirse para las tablas que aparecen en el tema principal (piense, por ejemplo, en una lista de abreviaturas, una lista de símbolos...).

Además, para tener un formato de subtítulos consistente para tablas, figuras, listados, etc., decidí confiar en el captionpaquete.

Usar el captionpaquete para formatear el título de tabularraylas tablas como se ha elaborado en varios lugares como:

De manera similar, la creación de tablas sin título y entrada LOT se describe en varios casos:

Si escribe entrada = ninguna, el paquete tabularray no agregará una entrada en la Lista de tablas. Por lo tanto caption=text,entry=none es similar a \caption[]{text} en longtable. Si escribe label=none, el paquete tabularray no pasará al contador de la tabla y establecerá los elementos caption-tag y caption-sep (ver más abajo) en vacío. Por lo tanto caption=text,entry=none,label=none es similar a \caption*{text} en longtable, excepto por el contador.

Si bien ambos enfoques funcionan cuando se usan por separado (es posible que me haya perdido algunos casos extremos), no consigo que funcionen en combinación.

¿Qué me estoy perdiendo? ¿Cómo puedo usar el captionpaquete para formatear los títulos de una tabularraytabla que admita tablas sin títulos y MUCHAS entradas (en el tema principal) y tablas "normales" (en el tema principal) de mi documento?

MWE:

\documentclass{scrbook}
\usepackage[english]{babel}

\usepackage[
    font={footnotesize, sf},
    labelfont={bf},
]{caption}

\usepackage{tabularray}
\usepackage{tblr-extras}
\UseTblrLibrary{booktabs}
\UseTblrLibrary{caption}

% remove continuation line at table footer
\DefTblrTemplate{contfoot-text}{default}{}

% define table template with empty captions on first and continued table instances,
% remove continuation line in footer
\DeclareTblrTemplate{caption}{nocaptemplate}{}
\DeclareTblrTemplate{capcont}{nocaptemplate}{}
\DefTblrTemplate{contfoot}{nocaptemplate}{}

% use table template to define new theme
\NewTblrTheme{mytabletheme}{
  \SetTblrTemplate{caption}{nocaptemplate}{}
  \SetTblrTemplate{capcont}{nocaptemplate}{}
  \SetTblrTemplate{caption-lot}{empty}
}

\begin{document}

\frontmatter

\chapter{First Chapter in Frontmatter}

This chapter contains a table without any caption, label or LOT entry:
\begin{itemize}
    \item \texttt{entry = none}
    \item \texttt{label = none}
\end{itemize}

Problem: (Empty) caption and LOT entry are provided, when using \texttt{caption} and \texttt{tblr-extras} packages for formatting. Uncomment corresponding lines in header to see that is it working without the these two packages.

\begin{longtblr}[
    entry = none,
    label = none,
    % apply theme to obtain table without caption on continued table
    theme = mytabletheme,
    ]{
        colspec={
            l
            X[l]
        },
        rowhead = 1, rowfoot = 0,
    }
    \toprule
    column 1 & column 2 \\
    \midrule
    a & b \\
    \pagebreak
    a & b \\
    \bottomrule
\end{longtblr}

\listoftables

\mainmatter

\chapter{First Chapter in Mainmatter}

This chapter contains a table with caption, label and LOT entry.

\begin{longtblr}[
    caption = {The first table with caption},
    entry = {The first table with caption},
    label = {tbl:first_table_with_caption},
    ]{
        colspec={
            l
            X[l]
        },
        rowhead = 1, rowfoot = 0,
    }
    \toprule
    column 1 & column 2 \\
    \midrule
    a & b \\
    \pagebreak
    a & b \\
    \bottomrule
\end{longtblr}

\end{document}

información relacionada