tabularray 表中的粗体标题标签

tabularray 表中的粗体标题标签

我正在使用适用于普通表格标题的标题包。

\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 中可用)longtblrtalltblrtblr-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}

相关内容