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