使用 xcolor 时 tabu 包更新后出现的问题

使用 xcolor 时 tabu 包更新后出现的问题

在 tabu 包更新之后,使用 xcolor 包时 X[-1] 会产生错误:

\documentclass{article}

\usepackage{tabu}
\usepackage{xcolor}

\begin{document}

\begin{tabu} to \linewidth {X[-1]X[1]}
    cell 1 & cell 2 \\
    cell 3 & cell 4
\end{tabu}

\end{document}

错误代码:

Missing } inserted. \end{tabu}

X[-1] 可用于根据内容宽度生成具有可变列宽的固定宽度表格。当使用 x[1] 或删除 xcolor 包时,代码编译时不会出错。

答案1

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

\documentclass{article}

\usepackage{tabularray}
\usepackage{xcolor}

\begin{document}

\begin{tblr}{
  width = \linewidth,
  colspec = {X[-1]X[1]},
  hlines,
  vlines,
  row{odd} = {blue8},
  row{even} = {purple8},
}
  cell 1 & cell 2 \\
  cell 3 & cell 4
\end{tblr}

\end{document}

在此处输入图片描述

相关内容