如何使用 TeXnicCenter(MiKTeX、Windows)执行命令?

如何使用 TeXnicCenter(MiKTeX、Windows)执行命令?

一个非常基本的问题:我是在 Windows (8.1) 上使用 MiKTeX 的初学者。我只知道如何使用 TeXnicCenter 进行编辑和编译。我不时从这个非常有用的 TeX 论坛了解到,有必要执行(“运行”)一些命令,例如xindy -M texindy -L vietnamese -C utf8 dominik.idx。如何做到这一点?我尝试使用 Windows 命令行,但无论我在哪个目录中,都只得到以下响应:'xindy' is not recognized as an internal or external command, operable program or batch file- 有人可以解释一下如何做到这一点吗?

答案1

正如在评论中所说,问题被改为“如何让新的 xindy 在 miktex 中工作”,这里有一些背景信息:

miktex bin 文件夹中的 xindy.exe 是一个调用的小型包装器perl xindy.pl。miktex 文件夹中的许多应用程序只是包装器(这解释了为什么它们这么小)。

包装器通常使用 --admin 创建initexmf --mklinks --admin(如果是单用户安装,则不使用 --admin)。大多数情况下,安装会创建包装器。

包装器列在 中scripts.ini。这是一个受保护的文件,无法手动更改。必须通过 miktex 更新添加新的包装器应用程序。

这意味着对于像 xindy 这样的新应用程序来说,安装相关的 xindy 包是不够的,还应该运行更新管理器(admin)来更新其他核心 miktex 包。

除此之外:在管理 miktex 时,应该关闭其他 miktex 应用程序(如 YAP),以免它们阻塞核心文件。

相关内容