Problema de hifenização com \-

Problema de hifenização com \-

Acabei de encontrar um comportamento estranho com uma longa palavra alemã:

\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}

No primeiro caso, a palavra é hifenizada como Äquivalenzum-formungen, o que é gramaticalmente correto, mas não bonito, pois a palavra é composta (Äquivalenz + Umformungen).

Para evitar isso, indiquei o ponto de interrupção desejado com um \-, mas agora o LaTeX prefere deixar a palavra inteira e gera um Overfull \hbox.

Por que isso acontece? E o que posso fazer para ter uma hifenização correta? (Eu poderia, é claro, reformular a frase onde a palavra ocorre, mas não considero isso uma boa ideia.)

Obrigado ![insira a descrição da imagem aqui]1

Responder1

Com \textbf{"Aquivalenz\-umformungen}você defina apenasumpossível hifenização. Mas o espaço entre palavras será muito grande se o TeX tentar hifenizar neste ponto. Usar

\begin{sloppypar}
Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsumm  
\textbf{"Aquivalenz\-umformungen} Lorem ipsum 
\end{sloppypar}

O possível alongamento do espaço entre palavras é salvo em \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}

Porém, você deve sempre usar \emergencystetcho sloppyparmeio ambiente!

informação relacionada