我喜欢使用 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
。