添加

添加

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

這將打開本地語言.ini。然後新增一個不連字符的條目。

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

儲存文件。然後進入 miktex 設定。現在語言列表中應該沒有連字符。取消選取並重新選取它,以便更新 language.dat 和格式。

您可以在中找到您提到的警告switch.def

添加

對於 babel 3.9n 和 lualatex,似乎有必要添加一種語言「nil」。

相關內容