我想要实现一个表格,其中包含: 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}