我想自动生成一些 PDF 文件。这些文件基本上是几页长的表格,第一页只有一个标题。
.txt
我在或文件中有原始数据.tab
- 两者都是制表符分隔的 - 它们直接作为某些表的数据库转储。
\begin{center}
\noindent HEADER
\pgfplotstableset{
begin table=\begin{longtable},
end table=\end{longtable}
}
\pgfplotstabletypeset[
col sep=tab,
every head row/.style={before row={\hline\rowcolor[HTML]{9B9B9B}}},
every even row/.style={before row=\hline},
every odd row/.style={before row=\hline},
every last row/.style={after row=\hline},
display columns/0/.style={
string type,
column type/.add={|}{},
column name=ID
},
display columns/1/.style={
string type,
column type/.add={|}{},
column name=DATA1
},
display columns/2/.style={
string type,
column type/.add={|}{},
column name=DATA2
},
display columns/3/.style={
string type,
column type/.add={|}{},
column name=DATA3
},
]{123456 data file.txt}
\end{center}
这是从 jinja2 模板生成的 .tex 文件的片段,列名、标题和文件名以及列数均由脚本和模板填充。
当我尝试将其编译为 PDF 时,我得到:
!Missing \endcasename inserted.
<to be read again>
\T1\L
l.72 ]{123456 data file.txt}
^^M
我尝试过手动重新输入该行(从自动化角度来看这没有意义),使用不同的字符串编码来获取文件,并搜索其他答案,但相同的错误在 LaTeX 中可能意味着很多不同的事情。