Latex 如何在OpenDetex中排除某些乳胶标签?

Latex 如何在OpenDetex中排除某些乳胶标签?,latex,detex,opendetex,Latex,Detex,Opendetex,我正在尝试拼写检查LaTeX文档(使用Word),并使用OpenDetex将其转换为纯文本。具有默认参数的命令行: $ detex foo.tex > foo.txt 问题:一些垃圾,尤其是\citep{}和\citep{}命令中的书目ID留在文本中 如何排除这些特定标记 -c选项仅排除\cite,而不排除\citep和\citet 我尝试使用-e选项,如: $ detex -e citep foo.tex > foo.txt 无济于事 文档在以下方面有点模糊: detex [-

我正在尝试拼写检查LaTeX文档(使用Word),并使用OpenDetex将其转换为纯文本。具有默认参数的命令行:

$ detex foo.tex > foo.txt
问题:一些垃圾,尤其是
\citep{}
\citep{}
命令中的书目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  
...
detex[-e环境列表][c][l][n][s][t][w][file[.tex]]
...
-e要忽略的LaTeX环境列表\n
...

有什么想法可以让它工作吗?

\citep
\citet
不是乳胶环境,它们是命令,因此
detex
-e
标志对它没有影响。标志
-e
仅适用于环境

您可以获得的新版本的
detex
2.8.2


只要命令(\citep和\citet)不是从一行中的第一个字符开始,这是一个错误,将得到修复。

可能不是您想要的答案,但您可以尝试使用Pandoc来进行转换。另一种方法是使用。