使用数据工具包来分隔文件吗?

使用数据工具包来分隔文件吗?

该包的文档datatool说明该\DTLsettabseparator命令将 -Files 中的分隔符.csv从默认的逗号更改为制表符。它对我的作用实际上是将其更改为空格。制表符会被 datatool 忽略。即使使用 tabseparator 命令,Datatool 也需要空格作为分隔符。有没有办法真正将其更改为标签?

还有什么办法可以datatool告诉忽略多个连续的分隔符(即一行中有多个制表符)?当我在.csv文件中写入“1,,,3”(为了便于阅读,这里使用逗号作为分隔符,而不是所需的制表符)时,我并不是想让 datatool 认为“1”在第一列,而“3”在第四列。那应该只是列。

答案1

我遇到了无法识别制表符的问题。我认为中datatool的 定义存在错误。 尝试创建制表符但失败了,但您可以通过使用以下方法在文档中创建制表符来覆盖此问题:\DTLsettabseparatordatatool.sty\DTLsettabseparator\DTLsetseparator\DTLsetseparator

\catcode`\^^I=12 %
\DTLsetseparator{   }%

间隙{ }是一个标签。

答案2

对于 XeLaTeX,无需^^我

\catcode`\ 12%
\DTLsetseparator{   }%

与上面相同,{ } 中的间隙是制表符。

相关内容