\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\’e-nez} , se tornam, automaticamente, o caractere acentuado, no momento em que a hifenização olha para eles.


Do you have any question? Ask on: latex.net.br - we love qood questions!