我正在尝试获取 texcount.plhttp://app.uio.no/ifi/texcount/在 Texmaker 中工作,但我收到有关未找到 word.count 的错误。文档说我必须添加--shell-escape
才能解决问题,但我不知道将其放在哪里。有人知道吗?
答案1
总结一下答案(到目前为止):
通过输入类似于下面的代码,可以从 TeX 或 LaTeX 运行 TeXcount 或任何其他 OS 命令
\immediate\write18{texcount test.tex > test.sum}
在 TeX/LaTeX 文档中(我已经检查过,当我从 TeXworks 中执行时,它可以正常工作)。TeXcount 的帮助页面
\immediate\write18{texcount \jobname.tex -out=\jobname.sum}
前提是您有较新版本的 TeXcount。无论哪种情况,这都要求 texcount 位于路径中,否则操作系统将找不到它。
TeX 和 LaTeX(以及其他 TeX 版本)默认不会执行\write18
命令,除非您给出选项--shell-escape
(我相信对于 TeX)或--enable-write18
(我相信对于 LaTeX)。
更改 LaTeX 选项的说明请参阅Texmaker 手册。
请注意,TeXcount 的文件名在不同系统上可能略有不同,具体取决于您从哪里获取它:texcount
或者texcount.pl
,我知道有些人也将其编译成texcount.exe
。
如果仍然不起作用,您应该尝试找出哪里出了问题。尝试从命令行而不是 Texmaker 运行 LaTeX,看看是否有效或出现什么错误。或者尝试执行类似的东西,dir > dir.txt
看看\write18
是否可以让它执行。