Tabularray-Tabellenüberschrift entfernen

Tabularray-Tabellenüberschrift entfernen

Ausgabe

longtblrIch möchte ein Formular ohne Überschriften verwenden tabularray(z. B. „Tabelle 1: Testtabelle“).

Minimales Arbeitsbeispiel

\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}

Die defaultVorlageneinstellungen gelten für andere Tabellen im Dokument und funktionieren wie vorgesehen. Ich brauche nur eine Tabelle ohne Überschrift, aber sie sind in longtblrs und talltblrs erzwungen.

Bildbeschreibung hier eingeben

Ausprobierte Lösungen

Ich bin mir bewusst, dassdieser StackExchange-Threadaber das Hinzufügen des folgenden Snippets mit der äußeren Spezifikation theme = blankfunktioniert nicht.

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

Antwort1

Sie müssen wahrscheinlich die Standardvorlagen im benutzerdefinierten Design neu definieren, um das Ergebnis zu erhalten

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

Ich bin nicht sicher, ob das eine Antwort ist, aber los geht’s:

\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}

Bildbeschreibung hier eingeben

verwandte Informationen