我需要在相对复杂的文档中排版 .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}
有任何帮助或建议如何正确定义长表页眉/页脚或我的代码还有什么问题吗?
非常感谢您的任何帮助或建议!
此致,
卢博斯