\hyphenation
imprópria será eliminada
Por exemplo,
! Improper \hyphenation will be flushed. \'#1->{ \accent 19 #1} <*> \hyphenation{Ji-m\'e -nez}(no Plain TeX) ou
! Improper \hyphenation will be flushed. \leavevmode ->\unhbox \voidb@x <*> \hyphenation{Ji-m\'e -nez}no LaTeX.
Como mencionado em
“Minhas palavras não estão sendo hifenizadas”,
“palavras” contendo comandos \accent
podem não ser hifenizadas. Por isso, qualquer palavra dessas é considerada imprópria em um comando \hyphenation
.
A hifenização acontece enquanto os parágrafos estão sendo definidos; nessa hora, o TeX sabe qual é a fonte que está sendo usada para cada glifo; portanto, ele sabe qual é a codificação que está sendo usada. Então, a solução para o problema é usar uma fonte que possua o caractere acentuado; fazendo assim, o acento fica “escondido” dos mecanismos de hifenização.
Para usuários do LaTeX, isso é uma tarefa fácil; eles selecionam uma fonte de 8-bits com o pacote, como em \usepackage
[T1]
{fontenc}
, o que faz com que os comandos de letras acentuadas, como o \’
e em
\hyphenation
{Ji-m
, se tornam, automaticamente, o caractere acentuado, no momento em que a hifenização olha para eles.
\’
e-nez}
This question on the Web: http://latex.net.br/faq/FAQ-badhyph.html
Do you have any question? Ask on: latex.net.br - we love qood questions!