
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 ]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 \emergencystetch
o sloppypar
meio ambiente!