创建通用表

创建通用表

我必须制作许多具有相同标题但不同数据的表格。

所以我想创建一个模板来创建一个带有头的表,并定义一个在表中添加行的命令。

有什么解决方案可以创建该命令吗?

我发现了一个与修订表,也许有一个命令可以清除修订表,这样我就可以多次使用该表来创建表。

提前感谢你的帮助。

答案1

您可以轻松定义自己的环境,用于启动表格并包含头部。要为每个表格设置样式,您可以使用cellprops允许 content-layout-separation 的软件包(此处以 zebra-style 为例)。要添加行,只需在新环境的“实例”中添加它们即可。

\documentclass{article}

\usepackage{cellprops}
\newenvironment{mytab}{\begin{tabular}{lll}Head 1 & Head 2 & Head 3\\}{\end{tabular}}

\cellprops{
    tr:first-child {
        background-color: black;
        color: white;
    }
    tr:nth-child(odd) {
        background-color: black!5;
    }
    tr:nth-child(even) {
        background-color: black!12;
    }
}

\begin{document}
\begin{mytab}
    row & row & row\\
    row & row & row\\
    row & row & row\\
    row & row & row\\
    row & row & row\\
\end{mytab}
\vfill
\begin{mytab}
    row & row & row\\
    row & row & row\\
    row & row & row\\
    row & row & row\\
    row & row & row\\
    row & row & row\\
    row & row & row\\
    row & row & row\\
    row & row & row\\
    row & row & row\\
\end{mytab}
\vfill
\begin{mytab}
    row & row & row\\
    row & row & row\\
    row & row & row\\
    row & row & row\\
    row & row & row\\
\end{mytab}
\end{document}

相关内容