Metric-compatible fonts (Español)
Fuentes métricamente compatibles son fuentes que emparejan las métricas (i.e. dimensiones de glifos) de otra fuente (usualmente genéricas como Helvetica, Times o Courier). Debido a sus métricas parejas, reemplazar una fuente con otra fuente alternativa métricamente compatible no cambia el formato de un documento o página web. Dichas fuentes son usualmente desarrolladas por sistemas FOSS para mostrar páginas correctamente.
Lista de fuentes métricamente compatibles
En la siguiente tabla, familias de fuentes comunmente especificadas son mostradas en negrita. Esta tabla está a grandes rasgos basada en 30-metric-aliases.conf de fontconfig y en páginas de Wikipedia para cada fuente.
PostScript | URW | GUST | GNU | Microsoft | Liberation | CrOS | StarOffice |
---|---|---|---|---|---|---|---|
Helvetica | Nimbus Sans, A030 | TeX Gyre Heros | FreeSans | Arial | Liberation Sans | Arimo | Albany |
Times | Nimbus Roman | TeX Gyre Termes | FreeSerif | Times New Roman | Liberation Serif | Tinos | Thorndale |
Courier | Nimbus Mono | TeX Gyre Cursor | FreeMono | Courier New | Liberation Mono | Cousine | Cumberland |
Helvetica Condensed | Nimbus Sans Narrow | TeX Gyre Heros Cn | Arial Narrow | Liberation Sans Narrow | |||
Georgia | Gelasio | ||||||
Wingdings (PS3) | URWDings, New Dingbats | Wingdings |
Microsoft | CrOS |
---|---|
Cambria | Caladea |
Calibri | Carlito |
Symbol | SymbolNeu |
Microsoft | FOSS |
---|---|
Segoe UI | Selawik |
Tahoma | Wine Tahoma |
Microsoft | Type Design |
---|---|
Consolas | DMCA Sans Serif |
GNU | Type Design |
---|---|
Unifont | Kissinger 2 |
PostScript | URW | GUST | Windows |
---|---|---|---|
ITC Avant Garde Gothic | URW Gothic | TeX Gyre Adventor | Century Gothic |
ITC Bookman | Bookman URW | TeX Gyre Bonum | Bookman Old Style |
ITC Zapf Chancery | Chancery URW, Z003 | TeX Gyre Chorus | Monotype Corsiva |
Palatino | Palladio URW, P052 | TeX Gyre Pagella | Palatino Linotype, Book Antiqua |
New Century Schoolbook | Century SchoolBook URW, C059 | TeX Gyre Schola | Century Schoolbook |
ITC Zapf Dingbats | Dingbats, D050000L |
PostScript | URW |
---|---|
Optima | URW Classico |
Antique Olive | Antique Olive |
Univers | URW Classic Sans, U001 |
Clarendon Bold Condensed | Clarendon URW Bold Condensed, C011 Bold Condensed |
Coronet | Coronet |
Letter Gothic | Letter Gothic |
Marigold | Mauritius |
Albertus | Algiers, A028 |
Garamond | Garamond No. 8 |
Familias genéricas
PostScript
El lenguaje PostScript define 35 fuentes principales en PostScript 2. URW sacó versiones open-source/clones de estas 35 fuentes para w:ghostscript, disponibles como gsfonts. Proyectos incluyendo TeX Gyre de GUST y GNU FreeFont sacan versiones mejoradas de estas fuentes.
PostScript 3 define 101 fuentes adicionales, muchas de las cuales las dispone URW baja la AFPL en GhostPDL. La AFPL prohibe uso comercial. Muchos de los nombres de fuentes duales son causados por una actualización por lotes.
Garamond
Garamond No.8 de URW's solo provee un tamaño óptico (8pt). Se puede usar EB Garamond para tener más características de OpenType, incluyendo el tamaño de 12pt. Sin embargo, no es garantizado que sea idénticamente metrado.
Microsoft
Microsoft encanasta varias fuentes con Microsoft Windows y Microsoft Office. Si bien algunas de estas fuentes son solo versiones inferiores (o parecidas) de las familias PostScript correspondientes; Cambria y Calibri (la fuente por defecto desde MS Office 2007) son independientes de otras familias. Microsoft solía proveer muchas de sus fuentes principales en su proyecto Core fonts for the Web. A pesar de que este proyecto ya no está disponible en el sitio de Microsoft, los términos de la licencia que permitieron a esas fuentes ser distribuidos por sitios de terceras partes hacen a paquetes como ttf-ms-fontsAUR posible. Ver también Microsoft fonts (Español).
Antes de la introducción de Arial y Times New Roman, Microsoft usaba dos fuentes bitmap llamadas Helv y Tms Rmn en Windows 1.0, cada una siendo imitaciones sin licencia de fuentes más conocidas ya cubiertas acá. Luego fueron renombradas a MS Sans Serif y MS Serif desde Windows 3.1, y MS Sans Serif fue eventualmente vectorizada a "Microsoft Sans Serif". Documentos que usan estas fuentes son raros, pero interfaces de usuarios que usan Microsoft Sans Serif puede ser ocasionalmente encontradas en aplicaciones Mono (Español) libgdiplus. Es generalmente seguro asumir que esas fuentes son métricamente compatibles con Helvetica y Times cuando se intenta reemplazarlas.
Proyectos de fuentes métricamente compatibles
TeX Gyre
TeX Gyre (tex-gyre-fonts) es un remake y extensión de las 35 fuentes base de PostScript distribuidas con Ghostscript 4.00. El proyecto provee soporte par TeX y también el formato multi plataforma OpenType para las fuentes. Un proyecto relacionado, TeX Gyre Math provee las correspondientes fuentes OpenType matemáticas.
GNU FreeFont
GNU FreeFont (gnu-free-fonts) es una familia outline que pretende cubrir tanto como sea posible del Conjunto de Caracteres Universal (UCS). La mayoría de los caracteres latinos provienen de las fuentes (Nimbus) de URW. Este conjunto de fuentes es sacado bajo GPL v3+ + FE.
Liberation
Las fuentes Liberation proveen cuatro familias Liberation Sans, Liberation Serif, y Liberation Mono, que intentan ser métricamente compatibles con fuentes comunes de Microsoft Windows. Desde la versión 2.0.0, este conjunto de fuentes es sacada bajo SIL OFL, y es basada en las fuentes principales de #Chrome OS. Están disponible como ttf-liberation.
Versiones más antiguas de esta fuente, licenciadas bajo GPL están basadas en las fuentes de Ascender Corporation, que están licenciadas por Red Hat, Inc. Estas versiones de Liberation también incluyen Liberation Sans Narrow que corresponde a Arial Narrow. Esta fuente está disponible como ttf-liberation-sans-narrowAUR.
Ume
Ume Fonts (Japanonés) (ttf-umeAUR) es un proyecto que provee fuentes métricamente compatibles con las fuentes MS Japanese tales como: Ume Gothic (MS Gothic), Ume UI Gothic (MS UI Gothic), Ume P Gothic (MS PGothic), ...
Google provee un gran número de fuentes, incluyendo diferentes familias de fuentes métricamente compatibles.
Gelasio[enlace roto 2024-01-13] (ttf-gelasio-ibAUR), la alternativa de Google para Georgia, puede ser encontrada en FontLibrary bajo SIL OFL.
Chrome OS
Google provee fuentes métricamente compatibles open-source con su sistema operativo, Chrome OS, bajo Apache License 2.0. CrOS core (croscore, ttf-croscore) es una colección de Arimo (sans), Tinos (serif) y Cousine (mono), también licenciado por Ascender Corporation. Un conjunto extra de fuentes, CrOS extra (crosextra) provee Carlito (ttf-carlito) y Caladea (ttf-caladea) para emparejar las fuentes por defecto de Microsoft Word.
Ya que mapeos de glifos de Symbol son usualmente implementados en navegadores, Google ya no provee SymbolNeu en croscore > 1.23.0. Puede obtener esta fuente en croscorefonts-1.23.0.tar.gz.
Noto
Las fuentes Noto de Google están disponibles via noto-fonts. Están licenciadas bajo SIL OFL. Las fuentes Noto están diseñadas para suplementar la cobertura de glifos para Roboto (ttf-roboto), el typeface estándar para Android, y son verticalmente (i.e. misma altura en línea para el mismo tamaño de fuente) métricamente compatibles con Roboto.
Otras fuentes métricamente compatibles
DMCA Sans Serif
DMCA Sans Serif (ttf-dmcasansserifAUR) es una alternativa san serif de propósito general a [Wikipedia:Consolas|Consolas]] de Microsoft. Usa la misma métrica (1884/2048 top, 514/2048 bottom, 1126/2048 width) y está en el dominio público. Versión 9.0 tiene 3309 caracteres, lo cual es el conjunto de caracteres Subset3+.
Kissinger 2
Kissinger 2 es un competidor de dominio público de Unifont. A diferencia de Unifont, Kissinger 2 está separada entre fuentes de anchura media (8×16) y anchura completa (16×16), con algunos caracteres teniendo glifos en ambas anchuras. La versión dev4 tiene 8450 caracteres de anchura media, 14724 caracteres de anchura completa, 21911 en total y 1263 solapadas; sin embargo, usuarios pueden contribuir glifos mediante el método descrito en el sitio web oficial.
Selawik
Selawik (ttf-selawikAUR) es la alternatvia open-source de Microsoft para su fuente Segoe UI. Desafortunadamente no empareja los parámetros de interletraje de Segoe UI. Fue desarrollo para uso en el framwork WinJS, que está ahora abandonado.
Wine Tahoma
El proyecto Wine (Español) desarrolló y fuente métricamente compatible para reemplazar a Tahoma de Microsoft, disponible como ttf-tahomaAUR. Su nombre en los datos TTF es simplemente "Tahoma", así que no hace falta configuración.
Ejemplo de configuración
Para consistencia de fuentes, todas las aplicaciones deberían estar configuradas para usar los aliases de serif, sans-serif y monospace; las cuales son mapeadas a fuentes particulares por fontconfig. Font configuration#Set default or fallback fonts explica las dos formas de lograr esta configuración, ambas son cubiertas con un ejemplo para fuentes métricamente compatibles abajo.
Ejemplo para el método 'binding'
El siguiente ejemplo de configuración usa las fuentes #Liberation.
/etc/fonts/local.conf
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="pattern"> <test qual="any" name="family"><string>serif</string></test> <edit name="family" mode="assign" binding="same"><string>Liberation Serif</string></edit> </match> <match target="pattern"> <test qual="any" name="family"><string>sans-serif</string></test> <edit name="family" mode="assign" binding="same"><string>Liberation Sans</string></edit> </match> <match target="pattern"> <test qual="any" name="family"><string>monospace</string></test> <edit name="family" mode="assign" binding="same"><string>Liberation Mono</string></edit> </match> </fontconfig>
Example for prefer method
The following example configuration uses the #Chrome OS fonts, adding additional aliases for other fonts frequently required to refer.
/etc/fonts/local.conf
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <!-- Prefer fonts for generics --> <alias> <family>serif</family> <prefer><family>Tinos</family></prefer> </alias> <alias> <family>sans-serif</family> <prefer><family>Arimo</family></prefer> </alias> <alias> <family>sans</family> <prefer><family>Arimo</family></prefer> </alias> <alias> <family>monospace</family> <prefer><family>Cousine</family></prefer> </alias> <!-- Map specific families to CrOS ones --> <match> <test name="family"><string>Arial</string></test> <edit name="family" mode="assign" binding="strong"> <string>Arimo</string> </edit> </match> <match> <test name="family"><string>Helvetica</string></test> <edit name="family" mode="assign" binding="strong"> <string>Arimo</string> </edit> </match> <match> <test name="family"><string>Times</string></test> <edit name="family" mode="assign" binding="strong"> <string>Tinos</string> </edit> </match> <match> <test name="family"><string>Times New Roman</string></test> <edit name="family" mode="assign" binding="strong"> <string>Tinos</string> </edit> </match> <match> <test name="family"><string>Courier</string></test> <edit name="family" mode="assign" binding="strong"> <string>Cousine</string> </edit> </match> <match> <test name="family"><string>Courier New</string></test> <edit name="family" mode="assign" binding="strong"> <string>Cousine</string> </edit> </match> <match> <test name="family"><string>Calibri</string></test> <edit name="family" mode="assign" binding="strong"> <string>Carlito</string> </edit> </match> <match> <test name="family"><string>Cambria</string></test> <edit name="family" mode="assign" binding="strong"> <string>Caladea</string> </edit> </match> </fontconfig>