                                Fontes e FreeBSD

  Um Tutorial

  Dave Bodenstab

       <imdave@synet.net>
     

   Revisao: 765502d153

   FreeBSD is a registered trademark of the FreeBSD Foundation.

   Adobe, Acrobat, Acrobat Reader, Flash and PostScript are either registered
   trademarks or trademarks of Adobe Systems Incorporated in the United
   States and/or other countries.

   Apple, AirPort, FireWire, iMac, iPhone, iPad, Mac, Macintosh, Mac OS,
   Quicktime, and TrueType are trademarks of Apple Inc., registered in the
   U.S. and other countries.

   Linux is a registered trademark of Linus Torvalds.

   Microsoft, IntelliMouse, MS-DOS, Outlook, Windows, Windows Media and
   Windows NT are either registered trademarks or trademarks of Microsoft
   Corporation in the United States and/or other countries.

   Motif, OSF/1, and UNIX are registered trademarks and IT DialTone and The
   Open Group are trademarks of The Open Group in the United States and other
   countries.

   Many of the designations used by manufacturers and sellers to distinguish
   their products are claimed as trademarks. Where those designations appear
   in this document, and the FreeBSD Project was aware of the trademark
   claim, the designations have been followed by the "(TM)" or the "(R)"
   symbol.

   2019-06-24 23:28:10 +0000 por Danilo G. Baio.
   Resumo

   Este documento contem a descric,ao de varios arquivos de fontes que podem
   ser usados no FreeBSD e no driver do console do sistema, X11, Ghostscript
   e Groff. Manuais passo-a-passo sao fornecidos para alterar a exibic,ao do
   console do sistema para o modo 80x60, e para usar fontes tipo 1 com os
   aplicativos acima.

   [ Documento HTML em partes / Documento HTML completo ]

     ----------------------------------------------------------------------

   Indice

   1. Introduc,ao

   2. Terminologia Basica

   3. Quais Formatos de Fonte eu Posso Utilizar?

   4. Configurando um Console Virtual para o Modo de Linhas 80x60

   5. Usando Fontes Type 1 com X11

   6. Usando Fontes Type 1 com Ghostscript

   7. Usando Fontes Type 1 com Groff

   8. Convertendo Fontes TrueType para um Formato groff/PostScript Para o
   Groff

   9. As Fontes TrueType Podem ser Usadas com Outros Programas?

   10. Onde Fontes Adicionais Podem ser Obtidas?

   11. Questoes Adicionais

1. Introduc,ao

   Existem muitas origens de fontes disponiveis, e alguem pode questionar
   como elas podem ser utilizadas no FreeBSD. A resposta pode ser encontrada
   numa busca cuidadosa na documentac,ao do componente onde voce gostaria de
   utilizar a mesma. Isto pode consumir um bom tempo, portanto esse tutorial
   e uma tentativa de fornecer um atalho para outros que possam estar
   interessados.

2. Terminologia Basica

   Existem muitos formatos diferentes de fontes e sufixos de arquivos de
   fontes associados. Alguns deles serao abordados aqui:

   .pfa, .pfb

           PostScript(R) fonte tipo 1. O .pfa e o formato Ascii e o .pfb e o
           formato Binario .

   .afm

           As metricas da fonte associado com a fonte tipo 1.

   .pfm

           As metricas da fonte para impressora associadas com a fonte tipo
           1.

   .ttf

           Uma fonte TrueType(R)

   .fot

           Uma referencia indireta para uma fonte TrueType (nao e realmente
           uma fonte)

   .fon, .fnt

           Fontes de tela bitmap

   O arquivo .fot e usado pelo Windows(R) como um tipo de link simbolico para
   o arquivo de fonte TrueType(R) (.ttf). Os arquivos de fonte .fon tambem
   sao utilizados no Windows. Eu desconhec,o uma maneira de utilizar essa
   fonte no FreeBSD.

3. Quais Formatos de Fonte eu Posso Utilizar?

   Qual formato de arquivo de fonte e util depende do aplicativo que esta
   sendo usado. O FreeBSD por si so, nao usa fontes. Aplicativos e/ou drivers
   podem fazer uso de arquivos de fontes. Aqui tem uma pequena referencia
   cruzada de aplicac,ao/driver para os sufixos de tipo de fonte:

   Driver

                vt

                        .hex

                syscons

                        .fnt

   Aplicativo

                Ghostscript

                        .pfa, .pfb, .ttf

                X11

                        .pfa, .pfb

                Groff

                        .pfa, .afm

                Povray

                        .ttf

   O sufixo .fnt e frequentemente utilizado. Suspeito que, sempre que alguem
   quisesse criar um arquivo de fonte especializado para seu aplicativo, na
   maioria das vezes eles escolhiam esse sufixo. Entao, e provavel que os
   arquivos com esse sufixo nao tenham o mesmo formato; Especificamente, os
   arquivos .fnt usados pelo console do sistema do FreeBSD pode nao ser do
   mesmo formato que o arquivo .fnt encontrado no ambiente
   MS-DOS(R)/Windows(R). Nao fiz nenhuma tentativa de utilizar outro arquivo
   .fnt senao aquele fornecido com o FreeBSD.

4. Configurando um Console Virtual para o Modo de Linhas 80x60

   Primeiro, uma fonte 8x8 deve ser carregada. Para fazer isso, /etc/rc.conf
   deve conter a linha (altere o nome da fonte para uma apropriada para a sua
   regiao):

 font8x8="iso-8x8"               # font 8x8 from /usr/share/syscons/fonts/* (or NO).

   O comando para alterar o modo e vidcontrol(1):

 % vidcontrol VGA_80x60

   Varios programas orientados `a tela, como o vi(1), devem ser capazes de
   determinar a dimensao corrente da tela. Como isto e conseguido atraves de
   uma chamada do ioctl para o driver do console (tal como o syscons(4)) ele
   ira determinar corretamente as dimensoes da nova tela.

   Para fazer isso de uma maneira mais integrada, e possivel incluir esses
   comandos nos scripts de inicializac,ao de modo que ocorra quando o sistema
   for iniciado. Para fazer isso basta adicionar essa linha no /etc/rc.conf

 allscreens_flags="VGA_80x60"    # Set this vidcontrol mode for all virtual screens

   Referencias: rc.conf(5), vidcontrol(1).

5. Usando Fontes Type 1 com X11

   O X11 pode tanto usar o formato .pfa quanto o formato .pfb de fonte. As
   fontes do X11 estao localizadas em varios subdiretorios abaixo do
   /usr/X11R6/lib/X11/fonts. Cada arquivo de fonte e uma referencia cruzada
   do seu nome X11 com o conteudo dos arquivos fonts.dir em cada diretorio.

   Ja existe um diretorio chamado Type1. A forma mais direta de adicionar uma
   nova fonte e coloca-la nesse diretorio. Uma forma melhor seria colocar
   todas as novas fontes num diretorio separado e usar um link simbolico para
   as fontes adicionais. Isso permite identificar as fontes sem confundir com
   aquelas que sao originalmente fornecidas. Por exemplo:

 Cria um diretorio para armazenar os arquivos de fonte
 % mkdir -p /usr/local/share/fonts/type1
 % cd /usr/local/share/fonts/type1

 Coloque os arquivos .pfa, .pfb and .afm aqui
 Pode-se querer manter os arquivos readme, e outras documentac,oes
 para as fontes aqui
 % cp /cdrom/fonts/atm/showboat/showboat.pfb .
 % cp /cdrom/fonts/atm/showboat/showboat.afm .

 Mantenha um indice para a referencia cruzada das fontes
 % echo showboat - InfoMagic CICA, Dec 1994, /fonts/atm/showboat >>INDEX

   Agora, para usar a nova fonte com o X11, deve-se tornar os arquivos de
   fonte disponiveis e atualizados. Os nomes de fontes do X11 se parecem com:

 -bitstream-charter-medium-r-normal-xxx-0-0-0-0-p-0-iso8859-1
      |        |      |    |   |     |  | | | | | |    \    \
      |        |      |    |   |     \  \ \ \ \ \ \     +----+- character set
      |        |      |    |   \      \  \ \ \ \ \ +- average width
      |        |      |    |    \      \  \ \ \ \ +- spacing
      |        |      |    \     \      \  \ \ \ +- vertical res.
      |        |      |     \     \      \  \ \ +- horizontal res.
      |        |      |      \     \      \  \ +- points
      |        |      |       \     \      \  +- pixels
      |        |      |        \     \      \
   foundry  family  weight   slant  width  additional style

   Um novo nome precisa ser criado para cada nova fonte. Se voce possui
   alguma informac,ao na documentac,ao que acompanha a fonte, entao isso pode
   servir de base para a criac,ao do nome. Se nao ha informac,ao, entao voce
   pode ter alguma ideia usando strings(1) no arquivo da fonte. Por exemplo:

 % strings showboat.pfb | more
 %!FontType1-1.0: Showboat 001.001
 %%CreationDate: 1/15/91 5:16:03 PM
 %%VMusage: 1024 45747
 % Generated by Fontographer 3.1
 % Showboat
  1991 by David Rakowski.  Alle Rechte Vorbehalten.
 FontDirectory/Showboat known{/Showboat findfont dup/UniqueID known{dup
 /UniqueID get 4962377 eq exch/FontType get 1 eq and}{pop false}ifelse
 {save true}{false}ifelse}{false}ifelse
 12 dict begin
 /FontInfo 9 dict dup begin
  /version (001.001) readonly def
  /FullName (Showboat) readonly def
  /FamilyName (Showboat) readonly def
  /Weight (Medium) readonly def
  /ItalicAngle 0 def
  /isFixedPitch false def
  /UnderlinePosition -106 def
  /UnderlineThickness 16 def
  /Notice (Showboat
  1991 by David Rakowski.  Alle Rechte Vorbehalten.) readonly def
 end readonly def
 /FontName /Showboat def
 --stdin--

   Usando essas informac,oes, um possivel nome poderia ser:

 -type1-Showboat-medium-r-normal-decorative-0-0-0-0-p-0-iso8859-1

   Os componentes do nosso nome sao:

   Companhia

           Vamos nomear todas as novas fontes como type1.

   Familia

           O nome da fonte

   Densidade

           Normal, negrito, media, semi-negrito, etc. Pelas informac,oes
           acima do strings(1), essa fonte aparenta ter uma densidade media.

   Inclinac,ao

           roman, italico, obliquo, etc. Como o Angulo Italico e zero, o
           roman sera utilizado.

   Largura

           Normal, ampla, condensada, estendida, etc. Ate que possa ser
           examinada, supomos que sera normal.

   Estilo Adicional

           Frequentemente omitido, mas isso indicara que a fonte possui
           letras maiusculas decorativas.

   Espac,amento

           proporcional ou monoespac,ada. A opc,ao Poporcional e usada quando
           o isFixedPitch e falso.

   Todos esses nomes sao arbitrarios, mas deve-se tentar ser compativel com
   as convenc,oes existentes. A fonte e referenciada pelo nome com possiveis
   curingas pelo programa X11, entao o nome escolhido tem que fazer algum
   sentido. Pode-se comec,ar simplesmente usando

 ...-normal-r-normal-...-p-...

   como o nome, e entao usar xfontsel(1) para examina-lo e ajustar o nome com
   base na aparencia da fonte.

   Entao, para completar nosso exemplo:

 Torne a fonte acessivel para o X11
 % cd /usr/X11R6/lib/X11/fonts/Type1
 % ln -s /usr/local/share/fonts/type1/showboat.pfb .

 Edite os arquivos fonts.dir e fonts.scale, adicionando a linha que descreve a fonte e incremente o numero de fontes que sao encontradas na primeira linha.
 % ex fonts.dir
 :1p
 25
 :1c
 26
 .
 :$a
 showboat.pfb -type1-showboat-medium-r-normal-decorative-0-0-0-0-p-0-iso8859-1
 .
 :wq

 fonts.scale aparenta ser identico ao fonts.dir...
 % cp fonts.dir fonts.scale

 Informe ao X11 que arquivos foram alterados
 % xset fp rehash

 Examine a nova fonte
 % xfontsel -pattern -type1-*

   Referencias: xfontsel(1), xset(1), The X Windows System in a Nutshell,
   O'Reilly & Associates.

6. Usando Fontes Type 1 com Ghostscript

   O Ghostscript referencia uma fonte via seu arquivo de Fontmap. Este deve
   ser modificado de uma maneira similar a feita para o arquivo fonts.dir do
   X11. O Ghostscript pode usar tanto o formato .pfa quanto o .pfb. Usando a
   fonte do exemplo anterior, segue um passo a passo de como utiliza-la com o
   Ghostscript:

 Coloque a fonte no diretorio do Ghostscript
 % cd /usr/local/share/ghostscript/fonts
 % ln -s /usr/local/share/fonts/type1/showboat.pfb .

 Edite o mapeamento de fontes, assim o Ghostscript sabera sobre a fonte
 % cd /usr/local/share/ghostscript/4.01
 % ex Fontmap
 :$a
 /Showboat        (showboat.pfb) ; % From CICA /fonts/atm/showboat
 .
 :wq

 Use o Ghostscript para checar a fonte
 % gs prfont.ps
 Aladdin Ghostscript 4.01 (1996-7-10)
 Copyright (C) 1996 Aladdin Enterprises, Menlo Park, CA.  All rights
 reserved.
 This software comes with NO WARRANTY: see the file PUBLIC for details.
 Loading Times-Roman font from /usr/local/share/ghostscript/fonts/tir_____.pfb...
  /1899520 581354 1300084 13826 0 done.
 GS>Showboat DoFont
 Loading Showboat font from /usr/local/share/ghostscript/fonts/showboat.pfb...
  1939688 565415 1300084 16901 0 done.
 >>showpage, press <return> to continue<<
 >>showpage, press <return> to continue<<
 >>showpage, press <return> to continue<<
 GS>quit

   Referencias: Veja o arquivo fonts.txt na distribuic,ao do Ghostscript 4.01

7. Usando Fontes Type 1 com Groff

   Agora que a nova fonte pode ser utilizada tanto pelo X11 quanto pelo
   Ghostscript, como podemos utilizar a nova fonte com o groff? Primeiro de
   tudo, como estamos usando fontes Type 1 PostScript(R), o dispositivo groff
   que e aplicavel e o device ps. Um arquivo de fonte deve ser criado para
   cada fonte que o groff possa usar. Um nome de fonte groff e apenas um
   arquivo no /usr/share/groff_font/devps. Com o nosso exemplo, o arquivo da
   fonte poderia ser /usr/share/groff_font/devps/SHOWBOAT. O arquivo deve ser
   criado usando ferramentas providas pelo groff.

   A primeira ferramenta e o afmtodit. Ela normalmente nao esta instalada,
   entao deve ser baixada de uma fonte de distribuic,ao. Eu percebi que teria
   que mudar a primeira linha do arquivo, entao eu fiz:

 % cp /usr/src/gnu/usr.bin/groff/afmtodit/afmtodit.pl /tmp
 % ex /tmp/afmtodit.pl
 :1c
 #!/usr/bin/perl -P-
 .
 :wq

   Essa ferramenta ira criar o arquivo de fontes do groff a partir dos
   arquivos de metrica (.afm suffix.) Continuando com nosso exemplo:

 Muitos arquivos .afm estao no formato do Mac, com ^M delimitando as linhas
 Nos temos que converte-los para o estilo UNIX(R) que delimita as linhas com ^J
 % cd /tmp
 % cat /usr/local/share/fonts/type1/showboat.afm |
         tr '\015' '\012' >showboat.afm

 Agora crie um arquivo de fonte groff
 % cd /usr/share/groff_font/devps
 % /tmp/afmtodit.pl -d DESC -e text.enc /tmp/showboat.afm generate/textmap SHOWBOAT

   A fonte agora pode ser referenciada pelo nome SHOWBOAT.

   Se o Ghostscript e utilizado para impressao com driver simulado no
   sistema, entao nao precisa fazer mais nada. Entretanto, se as impressoras
   usam PostScript(R) real, entao a fonte deve ser baixada pela impressora de
   maneira que a fonte a ser utilizada (a menos que a impressora tenha a
   fonte showboat embutida ou acessivel a partir de um disco de fontes.) O
   passo final e criar uma fonte descarregavel. A ferramenta pfbtops e usada
   para criar o formato .pfa da fonte, e o arquivo para download e modificado
   para referenciar a nova fonte. O arquivo para download deve referenciar o
   nome interno da fonte. Isso pode ser facilmente determinado de um arquivo
   de fonte groff conforme demonstrado:

 Criando o arquivo de fonte .pfa
 % pfbtops /usr/local/share/fonts/type1/showboat.pfb >showboat.pfa

   Claro que, se o arquivo.pfa ja existe, apenas crie um link simbolico para
   referencia-lo.

 Obtendo o nome interno da fonte
 % fgrep internalname SHOWBOAT
 internalname Showboat

 Dizendo ao groff que tem que fazer o download da fonte
 % ex download
 :$a
 Showboat      showboat.pfa
 .
 :wq

   Para testar a fonte:

 % cd /tmp
 % cat >example.t <<EOF
 .sp 5
 .ps 16
 This is an example of the Showboat font:
 .br
 .ps 48
 .vs (\n(.s+2)p
 .sp
 .ft SHOWBOAT
 ABCDEFGHI
 .br
 JKLMNOPQR
 .br
 STUVWXYZ
 .sp
 .ps 16
 .vs (\n(.s+2)p
 .fp 5 SHOWBOAT
 .ft R
 To use it for the first letter of a paragraph, it will look like:
 .sp 50p
 \s(48\f5H\s0\fRere is the first sentence of a paragraph that uses the
 showboat font as its first letter.
 Additional vertical space must be used to allow room for the larger
 letter.
 EOF
 % groff -Tps example.t >example.ps

 Para usar ghostscript/ghostview
 % ghostview example.ps

 Para imprimi-la
 % lpr -Ppostscript example.ps

   Referencias: /usr/src/gnu/usr.bin/groff/afmtodit/afmtodit.man,
   groff_font(5), groff_char(7), pfbtops(1).

8. Convertendo Fontes TrueType para um Formato groff/PostScript Para o Groff

   Isso potencialmente requer um pouco de trabalho, simplesmente porque
   depende de alguns utilitarios que nao sao instalados como parte do sistema
   base. Eles sao:

   ttf2pf

           Utilitario de conversao TrueType para PostScript. Ee permite a
           conversao de uma fonte TrueType em um arquivo de metrica de fonte
           ascii (.afm).

           Atualmente disponivel em
           http://sunsite.icm.edu.pl/pub/GUST/contrib/BachoTeX98/ttf2pf/.
           Nota: Esses arquivos sao programas PostScript e devem ser baixados
           para o disco mantendo pressionada a tecla Shift ao clicar no link.
           Caso contrario, seu navegador pode tentar iniciar o ghostview para
           visualiza-los.

           Os arquivos de interesse sao:

              * GS_TTF.PS

              * PF2AFM.PS

              * ttf2pf.ps

           O caso engrac,ado sobre maiusculas/minusculas e devido ao fato de
           serem destinados tambem para os terminais DOS. O ttf2pf.ps faz uso
           dos outros como maiusculos, portanto, qualquer renomeac,ao deve
           ser consistente com isso. (Na verdade, GS_TTF.PS e PFS2AFM.PS sao
           supostamente parte da distribuic,ao Ghostscript, mas e muito facil
           usa-los como utilitarios isolados. O FreeBSD parece nao incluir o
           ultimo.) Voce tambem pode querer instala-los em
           /usr/local/share/groff_font/devps (?).

   afmtodit

           Cria arquivos de fontes para uso com o groff a partir do arquivo
           de metricas de fonte ascii. Isso geralmente fica no diretorio
           /usr/src/contrib/groff/afmtodit e requer algum trabalho para
           prosseguir.

  Nota:

           Se voce e paranoico sobre o trabalhar no diretorio /usr/src,
           simplesmente copie o conteudo do diretorio acima para um local de
           trabalho.

           Na area de trabalho, voce precisara compilar o utilitario. Apenas
           digite:

 # make -f Makefile.sub afmtodit

           Voce tambem pode precisar copiar o
           /usr/contrib/groff/devps/generate/textmap para
           /usr/share/groff_font/devps/generate se ele ainda nao existir.

   Depois que todos esses utilitarios estiverem no lugar, voce esta pronto
   para comec,ar:

    1. Crie o arquivo .afm digitando:

 % gs -dNODISPLAY -q -- ttf2pf.ps TTF_name PS_font_name AFM_name

       Onde, TTF_name e o seu arquivo de fonte TrueType, PS_font_name e o
       nome do arquivo .pfa, AFM_name e o nome que voce deseja para o arquivo
       .afm. Se voce nao especificar nomes de arquivos de saida para os
       arquivos .pfa ou .afm, os nomes padrao serao gerados a partir do nome
       do arquivo de fonte TrueType.

       Isso tambem produz um arquivo .pfa, o arquivo ascii de metricas de
       fonte PostScript (.pfb e para o formato binario). Isso nao sera
       necessario, mas poderia (eu acho) ser util para um fontserver.

       Por exemplo, para converter a fonte de codigo de barras 30f9 usando o
       nome de arquivo padrao, use o seguinte comando:

 % gs -dNODISPLAY -- ttf2pf.ps 3of9.ttf
 Aladdin Ghostscript 5.10 (1997-11-23)
 Copyright (C) 1997 Aladdin Enterprises, Menlo Park, CA.  All rights reserved.
 This software comes with NO WARRANTY: see the file PUBLIC for details.
 Converting 3of9.ttf to 3of9.pfa and 3of9.afm.

       Se voce quiser que as fontes convertidas sejam armazenadas em A.pfa e
       B.afm, use este comando:

 % gs -dNODISPLAY -- ttf2pf.ps 3of9.ttf A B
 Aladdin Ghostscript 5.10 (1997-11-23)
 Copyright (C) 1997 Aladdin Enterprises, Menlo Park, CA.  All rights reserved.
 This software comes with NO WARRANTY: see the file PUBLIC for details.
 Converting 3of9.ttf to A.pfa and B.afm.

    2. Crie o arquivo PostScript groff:

       Va para o diretorio /usr/share/groff_font/devps para facilitar a
       execuc,ao do comando abaixo. Voce provavelmente precisara de
       privilegios de root para isso. (Ou, se voce e paranoico sobre
       trabalhar la, certifique-se de referenciar os arquivosDESC, text.enc e
       generate/textmap como estando neste diretorio.)

 % afmtodit -d DESC -e text.enc file.afm generate/textmap PS_font_name

       Onde, file.afm e o AFM_name criado pelo ttf2pf.ps acima e PS_font_name
       e o nome da fonte usada a partir desse comando, bem como o nome que
       groff(1) usara para referencias a essa fonte. Por exemplo, supondo que
       voce usou o primeiro comando tiff2pf.ps acima, a fonte 3of9 Barcode
       pode ser criada usando o comando:

 % afmtodit -d DESC -e text.enc 3of9.afm generate/textmap 3of9

       Assegure-se de que o arquivo PS_font_name resultante (por exemplo,
       3of9 no exemplo acima) esteja localizado no diretorio
       /usr/share/groff_font/devps copiando-o ou movendo-o para la.

       Note que se o ttf2pf.ps atribuir um nome de fonte usando o nome que
       ele encontrou no arquivo de fonte TrueType e voce quiser usar um nome
       diferente, voce devera editar o arquivo .afm antes de executar o
       afmtodit. Esse nome tambem deve coincidir com o usado no arquivo
       Fontmap se voce deseja redirecionar o groff(1) para o gs(1).

9. As Fontes TrueType Podem ser Usadas com Outros Programas?

   O formato de fonte TrueType e usado pelo Windows, Windows 95 e Mac. E
   bastante popular e ha um grande numero de fontes disponiveis neste
   formato.

   Infelizmente, ha poucos aplicativos que conhec,o que podem usar este
   formato: O Ghostscript e o Povray sao os que vem a mente. O suporte do
   Ghostscript, de acordo com a documentac,ao, e rudimentar e os resultados
   provavelmente serao inferiores as fontes Type 1. O Povray versao 3 tambem
   tem a capacidade de usar fontes TrueType, mas eu duvido que muitas pessoas
   criem documentos como uma serie de paginas tridmensionais trac,adas com
   luz :-).

   Esta situac,ao bastante triste pode mudar em breve. O Projeto FreeType
   esta atualmente desenvolvendo um conjunto util de ferramentas FreeType:

     * O servidor de fontes xfsft para X11 pode fornecer fontes TrueType alem
       de fontes regulares. Embora esteja atualmente em beta, dizem que esta
       bastante utilizavel. Veja a pagina de Juliusz Chroboczek para maiores
       informac,oes. Instruc,oes de portabilidade para o FreeBSD podem ser
       encontradas na pagina do software de Stephen Montgomery.

     * O xfstt e outro servidor de fontes para o X11, disponivel em
       ftp://sunsite.unc.edu/pub/Linux/X11/fonts/.

     * Um programa chamado ttf2bdf pode produzir arquivos BDF adequados para
       uso em um ambiente X a partir de arquivos TrueType. Os binarios para o
       Linux estao disponiveis em ftp://crl.nmsu.edu/CLR/multiling/Geral/.

     * e outros ...

10. Onde Fontes Adicionais Podem ser Obtidas?

   Muitas fontes estao disponiveis na Internet. Elas sao totalmente gratuitas
   ou sharewares. Alem disso, muitas fontes estao disponiveis na categoria
   x11-fonts/ na colec,ao do ports

11. Questoes Adicionais

     * Quais sao os usos dos arquivos .pfm?

     * Posso gerar o arquivo .afm a partir de um arquivo .pfa ou .pfb?

     * Como gerar os arquivos de mapeamento de caracteres groff para fontes
       PostScript com nomes de caracteres nao padrao?

     * Podem os dispositivos xditview e devX serem configurados para acessar
       todas as novas fontes?

     * Seria bom ter exemplos de uso de fontes TrueType com Povray e
       Ghostscript.
