![如何在 csvsimple 中打印带有分隔符的列](https://linux22.com/image/359983/%E5%A6%82%E4%BD%95%E5%9C%A8%20csvsimple%20%E4%B8%AD%E6%89%93%E5%8D%B0%E5%B8%A6%E6%9C%89%E5%88%86%E9%9A%94%E7%AC%A6%E7%9A%84%E5%88%97.png)
我将其csvsimple
用于我的表格。其中一列包含诸如“(73,1)”之类的数据。由于它被引用,因此它是正确的 csv。我如何配置 csvsimple 以将此数据视为一列的一部分,而不是在逗号处拆分?
答案1
csvsimple
不直接支持使用 进行分组"
。可以使用 TeX 花括号进行分组,例如{(73,1)}
。
我认为,您的选择是:
将分组从 更改
"(73,1)"
为{(73,1)}
。如果您手动生成数据,这是最简单的方法。如果数据是作为自动化过程的输出生成的,您可能没有这种选择(很容易)。使用CSV-分类器在编译期间过滤 csv 文件以使其变为合适的格式。CSV-Sorter 受 Java 运行时支持,
csvsimple
并且需要您的系统上有 Java 运行时。设置完成后,您可以"
在数据文件中使用它,并且过滤是即时完成的。据我所知,
cvsimple
用datatool
.替换datatool
就可以直接使用。"
的主要目的csvsimple
是为 csv 文件提供轻量级支持。不直接支持排序和特殊数据转换,而是交给外部工具(CSV-Sorter)。datatool
有不同的理念,直接通过 LaTeX 提供更多功能。