本项目通过实例说明如果通过CSV文件(逗号分割值文件)生成LaTeX表格的几种方法,兼容最新版的TeXLive、MacTeX 、MikTeX发行版,支持跨平台使用。
CSV文件称逗号分隔值(Comma-Separated Values, CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号)文件,以纯文本形式存储表格数据 (数字和文本)。纯文本意味着该文件是一个字符序列, 不含必须像二进制数字那样被解读的数据。CSV 文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录 都有完全相同的字段序列。 CSV文件都是纯文本文件,可以使用记事本、 Excel等软件进行生成或编辑,是一种比较方便的数据管理方式。在LaTeX中可以采用csvsimple、pgfplotstable、datatool、csvtools等宏 包直接使用CSV文件的数据生成LaTeX表格。
具备软件协作意识,是非常重要的事。排版是LaTeX的事,而处理数据一定是Excel、MATLAB等软件,C语言、R语言等这些语言的事,各负其责,通力合作才是高效工作之道。在一个软件里干所有的事,不是好办法!
Happy LaTeXing!~
注意:
本文档要求 TeXLive、MacTeX、MikTeX 不低于 2018 年的发行版,并且尽可能升级到最新。
不支持 CTeX 套装。
main.pdf
:
latexmk -xelatex -shell-escape main.tex
latexmk -xelatex main.tex
main.tex
同级目录下存在.latexmkrc
脚本文件的情况下,执行:
latexmk
latexmk -c
如果发现代码有问题,请按照以下步骤操作: