我正在使用适用于普通表格标题的标题包。
\RequirePackage[font=small, labelfont=bf, labelsep=period]{caption}
它使标题看起来如下:表 3.1:XYZ
不幸的是,它不适用于长图从表格数组包。我还需要将 caption-tag 设置为粗体,但我不知道如何实现。
我的 longtblr 定义:
\begin{longtblr}[ caption = {Zoological gardens websites comparison results},
label = {tab:websites},]{
cells={valign=m,halign=c},
row{1}={font=\bfseries,rowsep=8pt},
colspec={QXXX},
hlines,
vlines,
}
\SetCell{} \url{https://zoo.poznan.pl/} & Apache, Reveal.js, jQuery, Platform JS, Google Plus/Twitter widgets & Clean navigation bar, integrated ticketing system & Chaotic content presentation, overwhelming design \\
\end{longtblr}
常规表格的标题如下所示:
而 longtblr 标题看起来是这样的:
我希望它们看起来一样。
答案1
您可以像这样更改标题标签字体:
\documentclass{article}
\RequirePackage[font=small, labelfont=bf, labelsep=period]{caption}
\usepackage{tabularray}
\begin{document}
\begin{table}[htbp]
\caption{normal table}
\end{table}
\NewTblrTheme{fancy}{
\SetTblrStyle{caption-tag}{font=\bfseries\small}
}
\begin{longtblr}[ theme=fancy, caption = {Zoological gardens websites comparison results},
label = {tab:websites},]{
cells={valign=m,halign=c},
row{1}={font=\bfseries,rowsep=8pt},
colspec={QXXX},
hlines,
vlines,
}
test & test & test & test\\
\end{longtblr}
\end{document}
答案2
在环境中使用caption
字幕的另一种方法是使用小包(自 2024 年 2 月起在 TexLive 和 MiKTeX 中可用)longtblr
talltblr
tblr-extras
\documentclass{article}
\RequirePackage[font=small, labelfont=bf, labelsep=period]{caption}
\usepackage{tabularray}
\usepackage{tblr-extras}
\UseTblrLibrary{caption}
\begin{document}
\begin{table}[htbp]
\caption{normal table}
\end{table}
\begin{longtblr}[caption = {Zoological gardens websites comparison results},
label = {tab:websites},]{
cells={valign=m,halign=c},
row{1}={font=\bfseries,rowsep=8pt},
colspec={QXXX},
hlines,
vlines,
}
test & test & test & test\\
\end{longtblr}
\end{document}