表格输出问题

表格输出问题

我创建了一个简单的 3 列表,其中第一行有 3 列,第二行的各列合并为一列。或者至少我想这样做。不幸的是,以下代码:

\documentclass{article}
\usepackage{tabularx}

\begin{document}
  \begin{center}
  \rowcolors{2}{black!0}{black!10}
    \begin{tabularx}{\linewidth}{|r|r|r|}
    \hline
    \cellcolor{black!25}Techniques & Artifacts & Budget \\
    \hline
    \multicolumn{3}{|l|}{Country List} \\ 
    \hline
    \end{tabularx}
  \end{center}
\end{document}

返回以下输出:叹息:

在此处输入图片描述

是的,我需要一些阴影,如图所示,所以,很抱歉有多余的代码。

答案1

您可以使用新包tabularray

\documentclass{article}
\usepackage{xcolor}
\usepackage{tabularray}

\begin{document}
  \begin{center}
    \begin{tblr}{colspec={*3{X[r]}},
        row{even} = {black!10},
        cell{1}{1} = {black!25},
        hlines,
        vlines
        }
    Techniques & Artifacts & Budget \\
    \SetCell[c=3]{l}Country List & &\\
    A & B & 100 \\
    C & D & 200 \\
    \end{tblr}
  \end{center}
\end{document}

在此处输入图片描述

与 Bernard 在其评论中提出的经典方法进行比较:

\documentclass{article}
\usepackage{tabularx}
\usepackage[table]{xcolor}
\begin{document}
  \begin{center}
  \rowcolors{2}{black!0}{black!10}
    \begin{tabularx}{\linewidth}{|*3{>{\raggedleft\arraybackslash}X|}}
    \hline
    \cellcolor{black!25}Techniques & Artifacts & Budget \\
    \hline
    \multicolumn{3}{|l|}{Country List} \\ 
    \hline
    A & B & 100 \\
    \hline
    C & D & 200 \\
    \hline
\end{tabularx}
  \end{center}
\end{document}

在此处输入图片描述

如您所见,结果相似,但新方法具有更好的垂直间距。

相关内容