![如何安装词汇表包的语言模块](https://linux22.com/image/304110/%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E8%AF%8D%E6%B1%87%E8%A1%A8%E5%8C%85%E7%9A%84%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9D%97.png)
我已将 Windows 下 miktex 安装中的词汇表包更新到最新版本 (v 4.12)。现在我收到来自词汇表包的两个警告:
软件包词汇表警告:未检测到‘ngerman’的语言模块。(词汇表)需要单独安装语言模块。(词汇表)请在 CTAN 上查找名为(词汇表)“glossaries-german”或类似的软件包。
软件包词汇表警告:未检测到“english”的语言模块。(词汇表)语言模块需要单独安装。(词汇表)请在 CTAN 上查找名为(词汇表)“glossaries-english”或类似的软件包。
我在 miktex 包管理器中找不到这些语言包,所以我尝试手动安装它们。我在 miktex 安装目录中创建了两个文件夹,\Program Files (x86)\MiKTeX 2.9\tex\latex
分别名为glossaries-english
和glossaries-german
,并将相应语言的*.dtx
和*.ins
文件放入这些文件夹中。之后,我刷新了 FNDB,并在常规选项卡上的 miktex 选项下更新了格式。
但是警告仍然存在。还有其他想法吗?
答案1
首先,确保你已经安装了适合词汇表的语言包。对于英语,它是英文词汇表。如果警告仍然存在,请执行以下操作:
将当前目录更改为TEXMF/tex/latex/glossaries-english/
并运行
pdflatex 词汇表-英语.ins
然后将当前目录更改为TEXMF/tex/latex/glossaries-german/
并运行
pdflatex 词汇表-德语.ins
如果您随后运行pdflatex
这些*.dtx
文件,您还将获得这些包的格式的文档.pdf
。
此时所需的*.ldf
文件*.dict
已经生成,因此如果您愿意,您还可以删除这些目录中的所有其他文件(*.pdf
如果您需要其文档,则文件除外)。
最后一步是刷新文件名数据库,否则这些文件将不会被 LaTeX 看到。