我正在尝试拼写检查LaTeX文档(使用Word),并使用OpenDetex将其转换为纯文本。带有默认参数的命令行:
$ detex foo.tex > foo.txt
问题:来自\citep{}
和\citet{}
命令的一些垃圾,尤其是参考书目ID留在文本中。
如何排除这些特定标签?
-c
选项仅排除\cite
,但不排除\citep
和\citet
。
我尝试使用-e
选项,如:
$ detex -e citep foo.tex > foo.txt
无济于事。
文档有点模糊:
detex [-e environment-list] [-c] [-l] [-n] [-s] [-t] [-w] [file[.tex] ]
...
-e <env-list> list of LaTeX environments to ignore\n
...
任何想法如何使其发挥作用?
答案 0 :(得分:0)
\citep
和\citet
不是LaTeX环境,它们是命令,因此-e
的{{1}}标志对它没有影响。标志detex
仅适用于环境。
-e
2.8.2的新版本,您可以获得here.
只要命令(\ citep和\ citet)不从一行中的第一个字符开始 - 这是一个错误并将被修复。