将 cellcolor 与 tabu 结合使用

将 cellcolor 与 tabu 结合使用

我制作了下表:

\usepackage{tabu}
\usepackage{xcolor,colortbl}

\begin{center}
{\tabulinesep=1.2mm 
    \begin{tabu} to 0.9\linewidth { |[2pt] *{3}{X[1 c]|}[2pt] }
        \tabucline[2pt]{-}
        \cellcolor{green!20}\textbf{Parameter} & \cellcolor{green!20}\textbf{Value} & \cellcolor{green!20}\textbf{Units} \\ \tabucline[1.5pt]{-}
        \multicolumn{3}{ |[2pt]c|[2pt] }{\cellcolor{green!20}Nose Parameters} \\ \tabucline[2pt]{-}
        $\alpha$ & 10 & Deg \\ \tabucline[2pt]{-}
        \multicolumn{3}{ |[2pt]c|[2pt] }{\cellcolor{green!20}Body Parameters} \\ \tabucline[2pt]{-}
        $d_{B}$ & 122 & mm \\ \hline
        $L_{B}$ & 2670 & mm \\ \tabucline[2pt]{-}
    \end{tabu}}
\end{center}

在此处输入图片描述

然而标题单元格不会受到影响\cellcolor

我试图更新该软件包,因为我读到它可能会产生影响,但是没有起到作用。

谢谢。

答案1

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

\documentclass{article}

\usepackage{tabularray}
\usepackage{xcolor}

\begin{document}

\begin{center}
  \begin{tblr}{
    width = 0.9\linewidth,
    colspec = {|[2pt]X[1,c]|X[1,c]|X[1,c]|[2pt]},
    row{1} = {green9, font=\bfseries},
  }
    \hline[2pt]
      Parameter & Value & Units \\
    \hline[1.5pt]
      \SetCell[c=3]{c,green9} Nose Parameters & & \\
    \hline[2pt]
      $\alpha$ & 10 & Deg \\
    \hline[2pt]
      \SetCell[c=3]{c,green9} Body Parameters & &  \\
    \hline[2pt]
      $d_{B}$ & 122 & mm \\
    \hline
      $L_{B}$ & 2670 & mm \\
    \hline[2pt]
    \end{tblr}
\end{center}

\end{document}

在此处输入图片描述

相关内容