sexta-feira, 14 de agosto de 2009

Dica Linux - Instalando fontes Metafont (arquivos *.mf) no linux

Ao tentar usar o LaTeX no Fedora 10, deparei-me com um erro devido a falta de uma fonte, a calligra. Achei-a no CTAN, no seguinte endereço:

http://www.ctan.org/tex-archive/fonts/calligra/

Depois de tanto penar procurando como fazer para instalar fontes deste tipo, achei num site (http://www.ctan.org/tex-archive/documentation/beginlatex/html/chapter8.html) uma "receitinha de bolo" que resumo aqui:

1. criar um diretório em /usr/share/texmf/fonts/source/public/ com o nome da fonte. Neste caso será calligra (veja o exemplo do comando abaixo):

# mkdir /usr/share/texmf/fonts/source/public/calligra

2. copiar os arquivos .mf desta fonte para o diretório criado no passo anterior:

# cp callig15.mf calligra.mf /usr/share/texmf/fonts/source/public/calligra/

3. executar o programa indexador do TeX, que pode ser texhash, mktexlsr ou, simplesmente, configure. No meu caso, executei o comando texhash:

# texhash

Pronto. A nova fonte está instalada e pronta para o uso com o LaTeX. ATENÇÃO: os comandos acima devem ser executados como root. Caso não tenha acesso a esta conta, peça para o seu administrador instalar a fonte.

Algumas fontes Metafont possuem arquivos *.fd e *.sty. Se este for o seu caso, antes de executar o terceiro passo, copie estes arquivos para o diretório /usr/share/texmf/tex/latex/mfnfss:

# cp *.fd *.sty /usr/share/texmf/tex/latex/mfnfss/

Outros tipos de fontes requerem outros métodos. O site onde encontrei esta receita possui mais informações.

2 comentários:

  1. Fala tchê, muito boa a dica, funcionou tudo perfeitamente.
    O modelo de tese em latex está rodando redondinho...heheh

    Parabéns!!!

    ResponderExcluir
  2. Obrigada pela dica! Funcionou direitinho!

    ResponderExcluir