Pgfplotstable 使用 longtabu

Pgfplotstable 使用 longtabu

我需要在相对复杂的文档中排版 .csv 数据文件中的多个表格。我使用 pgfplotstable/longtable(分别是 longtabu)组合,除了一些特殊情况(在实践中非常罕见)外,一切都运行良好:有时表格标题在新页面上重复(此外,上一页还有单独的顶部规则): 在此处输入图片描述

对此有 MWE(错误的情况):

\documentclass[10pt]{article}
\usepackage{filecontents}
\usepackage{pgfplotstable}
\usepackage{longtable, tabu, makecell}

\pagestyle{empty}
    \pgfplotstableset{
    col sep=semicolon,
    string type,
    trim cells,
    header=has colnames,
    skip coltypes=true,
    font={\small},
%
    after row={
    },
%
    every head row/.style={
        before row={
            \rowfont{\bfseries}
            \tabucline[1pt]{-}
        },
        after row={
            \tabucline[0.2pt]{-}
            \endhead
        }
    },
%
    every first row/.append style={
        before row={
            \tabucline[1pt]{-}
            \endfoot
        },
    },
}
%
    \begin{filecontents*}{data.csv}
date;       grade
2016-01-01; A
2016-01-15; B
2016-01-01; A
2016-01-15; B
2016-01-01; A
2016-01-15; B
\end{filecontents*}

\begin{document}

\vspace*{17.6cm}

\pgfplotstabletypeset[
    begin table=\begin{longtabu} to \textwidth {@{}|X[p]|c|@{}},
    end table=\end{longtabu},
    %   
    columns={
        date,
        grade},
    %
    columns/date/.style={
        column name={\makecell{Date\\Datum}}},
    columns/grade/.style={
        column name={\makecell{Grade\\Známka}}},
]{data.csv}

\end{document}

有任何帮助或建议如何正确定义长表页眉/页脚或我的代码还有什么问题吗?

非常感谢您的任何帮助或建议!

此致,

卢博斯

相关内容