Qual extensão de fonte é melhor para trabalhar com XeLaTeX

Qual extensão de fonte é melhor para trabalhar com XeLaTeX

Estou curioso para saber quais extensões de fonte funcionam melhor ao usarXeLaTeXpara compilar um documento TeX. Acabei de baixar a fonteAlegreyadeCPAN, e vem com uma fontspasta que inclui pastas com a fonte em diversos formatos:

FOLDER    FONT FILE EXTENSION
afm       *.afm
enc       *.enc
map       just one file: Alegreya.map
pfm       *.pfm
tfm       *.tfm
truetype  *.ttf
type1     *.pfb
vf        *.vf

Não sei nada sobre fontes e nem sabia que existiam tantos formatos de fontes por aí, não tenho ideia para que servem.

Tentei type1formatar truetypemeu documento TeX adicionando:

\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont[   Path              = ./alegreya/fonts/truetype/huerta/alegreya/,
                Extension         = .ttf,
                BoldFont          = Alegreya-Bold,
                ItalicFont        = Alegreya-Italic,
                BoldItalicFont    = Alegreya-BoldItalic,
                SmallCapsFont     = AlegreyaSC-Regular,
                SmallCapsFeatures = {Letters = SmallCaps},
                Numbers           = OldStyle
            ]{Alegreya-Regular}

ao preâmbulo do meu documento (o mesmo para type1usar Path = ./alegreya/fonts/truetype/huerta/alegreya/e Extension = .pfb). Ambos os formatos funcionam no sentido de que não recebo erros de compilação e o PDF parece bom.

Minha pergunta é: existe uma fonte preferida para trabalhar com o XeLaTeX que eu deveria usar? Qual é a prática recomendada em relação à incorporação de fontes, se houver? O que devo usar,ttf,pfbou outro?

Saúde!

Responder1

Primeiro vamos dar uma olhada em todos os arquivos. Aqui está o que eu acho que são (mas não sou especialista aqui...).Por favor, dê uma olhada também no comentário da Sra. Beeton abaixo, que discute algumas de minhas interpretações errôneas e fornece mais informações sobre certas extensões:

  • afm: arquivo de métricas de fonte da Adobe
  • enc: arquivo de codificação
  • map: mapeamento que informa ao TeX como .tfmas fontes se relacionam com as fontes type1/truetype/metafont reais
  • pfm: arquivo de fonte métrica do contorno da impressora
  • tfm: arquivo de métrica de fonte TeX
  • ttf: arquivo de fonte TrueType
  • pfb: arquivo de fonte PostScript tipo 1 (binário)
  • vf: arquivo de fonte virtual TeX

A questão sobre .ttfvs. T1 é tratadaaquie com certeza em algum lugar deste site também.

.vfarquivos são aproximadamente arquivos métricos de fontes TeX para fontes 'virtuais'. Eles podem ser compostos por caracteres retirados de fontes diferentes. Por exemplo, você pode criar uma fonte incluindo figuras antigas usando letras de uma fonte regular e figuras de uma fonte suplementar. Eles também podem dizer ao TeX como construir caracteres não presentes na fonte original, incluindo ligaduras (por exemplo, ffi) e caracteres acentuados (por exemplo, é). Assim como .tfmos arquivos, eles também incluem informações métricas necessárias para caixas delimitadoras, correção de itálico, uso de ligaduras (por exemplo, f+ i-> fi) etc.aquipara obter informações muito boas sobre este tópico.

Finalmente, como uma resposta clara à sua pergunta: você deve usar o .ttfarquivo aqui. Como o XeLaTeX é capaz de lidar com essas fontes, você deve usá-lo. Melhor ainda seria.otf, mas não quero abrir uma discussão redundante sobre fontes aqui.

Responder2

Em princípio, o XeTeX funciona bem com arquivos de .otffontes .ttf. No entanto, em alguns casos, a .ttfversão de uma fonte não possui alguns metadados (para compatibilidade com versões mais antigas do Windows); portanto, quando ambas estiverem disponíveis, você deve preferir a extensão .otf.

Um formato de fonte mais antigo eraTipo 1, que consiste em um par de um arquivo de dados .pfaou .pfbum arquivo de métricas .afm. Embora o XeTeX tenha algum suporte para fontes Tipo 1, você provavelmente o achará deficiente (sem suporte automático para variantes de caracteres, sem suporte para o seacoperador); evite o formato Tipo 1 com XeTeX sempre que possível.

Os outros tipos de arquivos não interessam ao XeTeX. ( .pfmarquivos são apenas .afmarquivos convertidos para um formato binário específico do Windows. .enc, .map, .tfm, .vfsão arquivos de suporte para TeX/pdfTeX tradicional.)

informação relacionada