\- 的連字號問題

\- 的連字號問題

我剛剛遇到了一個很長的德語單字的奇怪行為:

\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 更喜歡將單字留在一個片段中並生成一個Overfull \hbox.

為什麼會出現這種情況?我該怎麼做才能正確連字符? (當然,我可以重新表達該詞出現的句子,但我認為這不是一個好主意。)

謝謝![在此輸入影像描述]1

答案1

僅由\textbf{"Aquivalenz\-umformungen}您定義可能的連字符。但如果 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}

但是,你應該始終使用\emergencystetchsloppypar環境!

相關內容