O que são fontes virtuais?

Fontes virtuais fornecem um meio de juntar pedacinhos para criar os glifos de uma fonte: os pedacinhos podem ser glifos de “outras” fontes, regras e outros comandos “básicos” de composição tipográfica, bem como a informação de posicionamento que especifica como tudo é reunido.

Um caso inicial de algo como fontes virtuais para o TeX foi implementado por David Fuchs para usar uma impressora incomum. No entanto, para fins práticos para o resto de nós, as fontes virtuais datam de quando Knuth especificou um formato e escreveu algum software de apoio, em 1989 (ele publicou um artigo na TUGboat na época; uma cópia em texto sem formatação está disponível no CTAN).

Fontes virtuais fornecem uma maneira de dizer ao TeX coisas mais complicadas do que apenas um mapeamento um-para-um de caracteres. O TeX lê um arquivo TFM da fonte, da mesma forma que antes, mas o processador DVI vai ler a VF e usar seu conteúdo para especificar como cada glifo deve ser processado.

A fonte virtual pode conter comandos:

Na prática, o uso mais comum de fontes virtuais é para remapear fontes Adobe do Tipo 1 (veja métricas de fonte), embora também tenha havido trabalho útil na construção de fontes ‘falsas’ de matemática (agrupando glifos de várias fontes em uma única fonte virtual). Fontes virtuais Computer Modern, criando uma fonte com codificação Cork a partir das originais de Knuth, usando remapeamento e fragmentos de DVI para ‘caracteres acentuados’, de glifo único, foram as primeiras fontes Computer Modern de “formato Tipo 1 ” com codificação Cork disponíveis.

Fontes virtuais normalmente são criadas em um único arquivo ASCII VPL (Virtual Property List), que inclui dois conjuntos de informações. O utilitário vptovf arquivo VPL para criar os arquivos binários TFM e VF.

Um documento “how-to”, explicando como gerar um VPL, descreve as intermináveis horas de diversão que se pode haver fazendo o trabalho manualmente. Apesar dos prazeres envolvidos, a maneira mais comum (hoje em dia) de gerar um arquivo VPL é usando o pacote fontinst, que é descrito com mais detalhes em together with the discussion of métricas de fonte PostScript. Qdtexvpl é outro utilitário para criação de fontes virtuais ad-hoc (ele usa o TeX para analisar uma descrição da fonte virtual, e o próprio qdtexvpl processa o arquivo DVI resultante).

fontinst
fontinst
Knuth on virtual fonts
vf-knuth
Virtual fonts “how to”
vf-howto
qdtexvpl
qdtexvpl

This answer last edited: 2012-10-20


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