tabularray テーブルのキャプションを削除する

tabularray テーブルのキャプションを削除する

問題

longtblrキャプションのないフォームを使用したいですtabularray(例: 「表 1: テスト表」)。

最小限の動作例

\documentclass{article}

\usepackage{caption}
\captionsetup{
    format=plain,
    labelsep=newline,
    justification=justified,
    singlelinecheck=false,
    labelfont=bf,
    textfont=it,
}

\usepackage{booktabs}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}

% Format tabularray longtblr: Use captionsetup settings, no captions on succeeding pages
\DefTblrTemplate{firsthead}{default}{%
    \addtocounter{table}{-1}%
    \captionof{table}[\InsertTblrText{entry}]{\InsertTblrText{caption}}%
}
\DefTblrTemplate{middlehead, lasthead}{default}{}
\DefTblrTemplate{contfoot-text}{default}{}

% Format tabularray talltblr
\SetTblrStyle{note-tag}{font=\rmfamily}
\SetTblrTemplate{note}{plain}

\begin{document}

\begin{booktabs}[
    long,
    note{a} = {Test note.},
]{
    colspec = {XXXX},
}
    \toprule
    Test Column A\TblrNote{a} & Test Column B & Test Column C & Test Column D \\
    \midrule

    Test & Test & Test & Test \\
    \vdots & \vdots & \vdots & \vdots \\
    Test & Test & Test & Test \\

    \bottomrule
\end{booktabs}

\end{document}

テンプレートdefault設定はドキュメント内の他のテーブル用であり、意図したとおりに機能しています。キャプションのないテーブルが 1 つだけ必要なのですが、それらはlongtblrs とtalltblrs に強制されます。

ここに画像の説明を入力してください

試した解決策

気がついたこのStackExchangeスレッドただし、以下のスニペットを外部仕様に追加してもtheme = blank機能しません。

\NewTblrTheme{blank}{
    \SetTblrStyle{firsthead, middlehead,lasthead}{}
}

答え1

結果を得るには、カスタムテーマのデフォルトテンプレートを再定義する必要があるかもしれません。

\NewTblrTheme{blank}{
    \DefTblrTemplate{firsthead}{default}{}%
    \DefTblrTemplate{middlehead,lasthead}{default}{}%
    \DefTblrTemplate{contfoot-text}{default}{}%
}

これが答えかどうかは分かりませんが、ここにあります:

\documentclass{article}

\usepackage{caption}
\captionsetup{
    format=plain,
    labelsep=newline,
    justification=justified,
    singlelinecheck=false,
    labelfont=bf,
    textfont=it,
}

\usepackage{booktabs}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}

% Format tabularray longtblr: Use captionsetup settings, no captions on succeeding pages
\DefTblrTemplate{firsthead}{default}{%
    \addtocounter{table}{-1}%
    \captionof{table}[\InsertTblrText{entry}]{\InsertTblrText{caption}}%
}
\DefTblrTemplate{middlehead, lasthead}{default}{}
\DefTblrTemplate{contfoot-text}{default}{}

% Format tabularray talltblr
\SetTblrStyle{note-tag}{font=\rmfamily}
\SetTblrTemplate{note}{plain}


\NewTblrTheme{blank}{
    \addtocounter{table}{-1}%
    \DefTblrTemplate{firsthead}{default}{}%
    \DefTblrTemplate{middlehead, lasthead}{default}{}%
    \DefTblrTemplate{contfoot-text}{default}{}%
}


\begin{document}

\begin{booktabs}[
    theme=blank,
    long,
    note{a} = {Test note.},
]{
    colspec = {XXXX},
}
    \toprule
    Test Column A\TblrNote{a} & Test Column B & Test Column C & Test Column D \\
    \midrule

    Test & Test & Test & Test \\
    \vdots & \vdots & \vdots & \vdots \\
    Test & Test & Test & Test \\

    \bottomrule
\end{booktabs}

\vspace{1cm}

\begin{booktabs}[
    long,
    note{a} = {Test note.},
]{
    colspec = {XXXX},
}
    \toprule
    Test Column A\TblrNote{a} & Test Column B & Test Column C & Test Column D \\
    \midrule

    Test & Test & Test & Test \\
    \vdots & \vdots & \vdots & \vdots \\
    Test & Test & Test & Test \\

    \bottomrule
\end{booktabs}
\end{document}

ここに画像の説明を入力してください

関連情報