该包的文档datatool
说明该\DTLsettabseparator
命令将 -Files 中的分隔符.csv
从默认的逗号更改为制表符。它对我的作用实际上是将其更改为空格。制表符会被 datatool 忽略。即使使用 tabseparator 命令,Datatool 也需要空格作为分隔符。有没有办法真正将其更改为标签?
还有什么办法可以datatool
告诉忽略多个连续的分隔符(即一行中有多个制表符)?当我在.csv
文件中写入“1,,,3”(为了便于阅读,这里使用逗号作为分隔符,而不是所需的制表符)时,我并不是想让 datatool 认为“1”在第一列,而“3”在第四列。那应该只是列。
答案1
我遇到了无法识别制表符的问题。我认为中datatool
的 定义存在错误。 尝试创建制表符但失败了,但您可以通过使用以下方法在文档中创建制表符来覆盖此问题:\DTLsettabseparator
datatool.sty
\DTLsettabseparator
\DTLsetseparator
\DTLsetseparator
\catcode`\^^I=12 %
\DTLsetseparator{ }%
间隙{ }
是一个标签。
答案2
对于 XeLaTeX,无需^^我:
\catcode`\ 12%
\DTLsetseparator{ }%
与上面相同,{ } 中的间隙是制表符。