在 tabu 中仅为一行指定行字体,同时保持全局行分隔

在 tabu 中仅为一行指定行字体,同时保持全局行分隔

我想要实现一个表格,其中包含: 1. 全局 tabulinesep 2. 左列为粗体 3. 顶行为粗体、白色和红色面板 但是当我添加 rowfont 时 tabulinesep 会崩溃。我该怎么做?

前言

\usepackage{colortbl} 
\usepackage{tabu} 
\global\tabulinesep=3mm %Minimal vertical space in tables

主要的

\begin{table}[H]
    \begin{tabu}[X]{|>{\bfseries}X[4]|X[2c]|X[4]|}
    \everyrow{\hline}
    \rowcolor{red}
    \rowfont{\color{white}\bfseries}
    text & text & text \\
    text & text & text \\
    text & text & text \\
    text & text & text \\
    \end{tabu}
\end{table}

答案1

新的 LaTeX3 软件包tabularray是过时软件包的替代品tabu

\documentclass{article}

\usepackage{float}
\usepackage{xcolor} 
\usepackage{tabularray} 
\SetTblrInner{rowsep=1mm}

\begin{document}

\begin{table}[H]
  \begin{tblr}{
    colspec = {|X[4]|X[2,c]|X[4]|},
    row{1} = {bg=red3, fg=white, font=\bfseries},
    column{1} = {font=\bfseries},
    hlines,
  }
    text & text & text \\
    text & text & text \\
    text & text & text \\
    text & text & text \\
  \end{tblr}
\end{table}

\end{document}

在此处输入图片描述

相关内容