
Tengo curiosidad por saber qué extensiones de fuente funcionan mejor al usarXeLaTeXpara compilar un documento TeX. Acabo de descargar la fuentealegreyadeCPAN, y viene con una fonts
carpeta que incluye carpetas con la fuente en varios 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
No sé nada sobre fuentes y ni siquiera sabía que había tantos formatos de fuentes disponibles que no tengo idea de para qué se usan.
Probé type1
y truetype
formateé mi documento TeX agregando:
\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}
al preámbulo de mi documento (lo mismo para type1
usar Path = ./alegreya/fonts/truetype/huerta/alegreya/
y Extension = .pfb
). Ambos formatos funcionan en el sentido de que no obtengo ningún error de compilación y el PDF se ve bien.
Mi pregunta es: ¿hay alguna fuente preferida para trabajar con XeLaTeX que debería usar? ¿Cuál es la mejor práctica con respecto a la incrustación de fuentes, si existe alguna? ¿Qué debo usar?ttf,pfb¿u otro?
¡Salud!
Respuesta1
Primero echemos un vistazo a todos los archivos. Esto es lo que supongo que son (pero no soy un experto en esto...).Eche también un vistazo al comentario de la Sra. Beeton a continuación, que analiza algunas de mis interpretaciones erróneas y brinda más información sobre ciertas extensiones.:
- afm: archivo de métricas de fuentes de Adobe
- enc: archivo de codificación
- mapa: mapeo que le dice a TeX cómo
.tfm
se relacionan las fuentes con las fuentes reales type1/truetype/metafont - pfm: archivo de fuente métrica de contorno de impresora
- tfm: archivo de métricas de fuentes TeX
- ttf: archivo de fuente TrueType
- pfb: archivo de fuente PostScript tipo 1 (binario)
- vf: archivo de fuente virtual TeX
.ttf
Se trata la pregunta sobre vs. T1.aquíy seguro que también en algún lugar de este sitio.
.vf
Los archivos son aproximadamente archivos de métricas de fuentes TeX para fuentes "virtuales". Estos pueden estar compuestos por caracteres tomados de diferentes fuentes. Por ejemplo, puede crear una fuente que incluya figuras antiguas utilizando letras de una fuente normal y figuras de una fuente complementaria. También pueden indicarle a TeX cómo construir caracteres que no están presentes en la fuente original, incluidas ligaduras (p. ej. ffi
) y caracteres acentuados (p. ej é
.). Al igual que .tfm
los archivos, también incluyen información métrica necesaria para cuadros delimitadores, corrección de cursiva, el uso de ligaduras (por ejemplo, f
+ i
-> fi
), etc. Consulteaquípara obtener muy buena información sobre este tema.
Finalmente, como respuesta clara a tu pregunta: deberías usar el .ttf
archivo aquí. Como XeLaTeX es capaz de manejar estas fuentes, deberías usarlo. Aún mejor sería.otf
, pero no quiero abrir aquí una discusión sobre fuentes redundantes.
Respuesta2
En principio, XeTeX funciona bien con archivos de .otf
fuentes .ttf
. Sin embargo, en algunos casos la .ttf
versión de una fuente carece de algunos metadatos (por compatibilidad con versiones anteriores de Windows), por lo que cuando ambas estén disponibles deberías preferir la versión .otf
.
Un formato de fuente más antiguo eraTipo 1, que consta de un par de archivos de datos .pfa
y .pfb
un archivo de métricas .afm
. Si bien XeTeX tiene cierto soporte para fuentes Tipo 1, lo más probable es que lo encuentre deficiente (no hay soporte automático para variantes de caracteres, no hay soporte para el seac
operador); Evite el formato Tipo 1 con XeTeX siempre que sea posible.
Los otros tipos de archivos no son de interés para XeTeX. ( .pfm
Los archivos son solo .afm
archivos convertidos a un formato binario específico de Windows. .enc
, .map
, .tfm
son .vf
archivos de soporte para TeX/pdfTeX tradicional).