从 pgfplotstable 中提取源代码

从 pgfplotstable 中提取源代码

我喜欢使用 pgfplotstable,因为我可以直接将表格中的数据输入其中并生成 latex 表。但是,并不是所有我的合著者都有合适的软件包来编译启用 pgf 的 latex。

由于 pgfplotstable 仅为表格环境生成乳胶源,我想知道是否有办法提取输出源并将其直接插入乳胶文件中?

更新:我以为 Christian 的答案会起作用,但似乎没有。这是一个 MWE - 原始文件编译并生成输出,但源代码未捕获在文件中tablespace.tex

\documentclass{article}
\usepackage{pgfplotstable}
\begin{document}
 \pgfplotstabletypeset[outfile=tablespace.tex,columns = {a,b}]{
a b
    5000 1.234e5
    6000 1.631e5
    7000 2.1013e5
    9000 1000000
}
\end{document}

更新:问题已经解决,尽管我不清楚如何解决。

答案1

是:使用该outfile={<outputfilename>}选项。

如果您的合著者没有安装 PGF,您可以设置

\let\pgfutilensuremath=\ensuremath 

并且生成的输出文件将完全独立于pgfplotstable

您甚至可以使用该功能手动修改输出文件 - 并告知pgfplotstable应按原样包含现有输出文件,而无需考虑输入数据。如果您也需要这样做(也许是为了获得转换的第一个起点),您可以使用选项include outfiles

相关内容