添加

添加

babel我只需使用选项nil和加载包即可french。我需要该语言nil能够防止某些单词(如人名或出版商姓名)的连字符。

过去,我使用在文件zerohyph.tex中声明的文件language.dat,但是现在,babel 的工作方式完全不同。

在文档中,他们说要使用nil完全没有连字符的语言。那么为什么我会收到一条警告,告诉我该语言没有模式,而 pdfLaTeX 将改用预加载的英语模式?

那个包简直是一场噩梦。我甚至找不到写有警告的地方:它不在文件中label.sty

答案1

在 texlive 2015 中没有问题。在 miktex 中缺少“语言”。已提交错误报告。它还包含如何将“无连字符”语言添加到 miktex 的描述。

https://sourceforge.net/p/miktex/bugs/1968/

在命令行上运行

 initexmf --edit-config-file languages

这将打开本地 languages.ini。然后添加 nohyphenation 条目。

[nohyphenation]
loader=zerohyph.tex
lefthyphenmin=2
righthyphenmin=3
attributes=

保存文件。然后转到 miktex 设置。nohyphenation 现在应该在语言列表中。取消选中并重新选中它,以便 language.dat 和格式得到更新。

您可以在switch.def

添加

使用 babel 3.9n 和 lualatex 似乎还需要添加语言“nil”。

相关内容