Проблема
Я хочу использовать 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
предназначены для других таблиц в документе и работают так, как задумано. Мне нужна только одна таблица без заголовка, но они принудительно включены в longtblr
s и talltblr
s.
Решения, проверенные
Я знаю оэта ветка 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}