追加

追加

babel私は単にオプションnilとを使用してパッケージをロードします。人名や出版社名などの特定の単語のハイフネーションを防ぐことができるfrench言語が必要です。nil

以前は、ファイルzerohyph.tex内で宣言したファイルを使用していましたlanguage.datが、現在、babel はまったく異なる方法で動作します。

ドキュメントでは、nilハイフネーションがまったくない言語を使用するように書かれています。では、なぜその言語にはパターンがなく、pdfLaTeX は代わりに英語用にプリロードされたパターンを使用するという警告が表示されるのでしょうか?

そのパッケージは悪夢です。警告が書かれている場所さえ見つけられません。label.styファイル内にはありません。

答え1

texlive 2015 では問題はありません。miktex では「言語」がありません。バグ レポートが作成されました。また、miktex に「nohyphenation」言語を追加する方法についても説明されています。

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

コマンドラインで実行

 initexmf --edit-config-file languages

これにより、ローカル languages.ini が開きます。次に、ハイフネーションなしのエントリを追加します。

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

ファイルを保存します。次に、miktex 設定に移動します。nohyphenation が言語リストに表示されるはずです。チェックを外して再度チェックすると、language.dat と形式が更新されます。

あなたが言及した警告はswitch.def

追加

babel 3.9n および lualatex では、言語「nil」も追加する必要があるようです。

関連情報