segunda-feira, 10 de agosto de 2009

Latex: hifenação com português do Brasil

Muitas vezes a hifenação para o português não está instalada/carregada/configurada na máquina, dando mensagem de erro do tipo

Package babel Warning: No hyphenation patterns were loaded for
(babel) the language `Portuguese'
(babel) I will use the patterns loaded for \language=0 instead.

Às vezes, as pessoas também usam o \usepackage[portuges]{babel} ao invés de \usepackage[brazil]{babel} porque o "brazil" não funciona (e vice-versa). Essa é uma marreta que traz problemas, já que há algumas diferenças entre as escritas do idioma falado no Brasil e em Portugal. Exemplo, nomes de meses, em Portugal, são escritos com a primeira letra maiúscula, enquanto que no Brasil, o correto é tudo com letras minúsculas.

Recentemente instalei um Ubuntu que não tinha a hifenação instalada e foi um parto (pela segunda vez) para descobrir os passos. Então estão aí:

  1. Digite : texconfig hyphen latex
  2. Um arquivo se abrirá no vi. Localize portugues (ou portuges) e confira se a linha está descomentada. Assim:

%%% From file: /etc/texmf/language.d/
10texlive-lang-portuguese.cnf
% 10texlive-lang-portuguese.cnf
% You can change/add entries to this file and changes will be preserved
% over upgrades, even if you have removed the main package prior
% (not if you purged it). You should leave the following pseudo comment
% present in the file!
% -_- DebPkgProvidedMaps -_-
%
portuguese pthyph.tex
=portuges
%%% End of file: /etc/texmf/language.d/10texlive-lang-portuguese.cnf

O fato de não estar escrito "brazil" não é um problema. O pacote normalmente entende... Pacote debian: texlive-lang-portuguese.

Ao salvar o arquivo e sair, será rodado o comando que atualiza os FMTs necessários.

Um comentário:

  1. Vlw pela dica. Aqui só bastou instalar o texlive-lang-portuguese e funcionou. Meu latex aprendeu a separar sílabas. xD

    Abraços.

    ResponderExcluir