
長いドイツ語の単語で奇妙な動作が発生しました:
\documentclass[ngerman]{article}
\usepackage{babel}
\begin{document}
Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsumm
\textbf{"Aquivalenzumformungen} Lorem ipsum
Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsumm
\textbf{"Aquivalenz\-umformungen} Lorem ipsum
\end{document}
最初のケースでは、単語はÄquivalenzum-formungen のようにハイフンでつながれており、これは文法的には正しいのですが、単語が(Äquivalenz + Umformungen)で構成されているため美しくありません。
これを避けるために、私は を使用して必要なブレークポイントを指定しました \-
が、LaTeX は単語を 1 つの部分として残すことを優先し、 を生成しますOverfull \hbox
。
なぜこのようなことが起こるのでしょうか? また、正しいハイフン付けを行うにはどうすればよいのでしょうか? (もちろん、その単語が出現する文を書き直すこともできますが、これは良い考えではないと思います。)
ありがとう]1
答え1
あなた\textbf{"Aquivalenz\-umformungen}
だけが定義する1つ可能なハイフネーション。しかし、TeXがこの時点でハイフネーションしようとすると、単語間のスペースが大きくなりすぎます。
\begin{sloppypar}
Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsumm
\textbf{"Aquivalenz\-umformungen} Lorem ipsum
\end{sloppypar}
単語間空間の可能な伸張は以下に保存されます\fontdimen3\font
:
\documentclass[ngerman]{article}
\usepackage{babel}
\begin{document}
Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsumm
\textbf{"Aquivalenzumformungen} Lorem ipsum
The default: \the\fontdimen3\font
the new one: \fontdimen3\font=10pt
Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsumm
\textbf{"Aquivalenz\-umformungen} Lorem ipsum
\end{document}
ただし、常に環境を使用する必要があり\emergencystetch
ますsloppypar
。