Alguna de las fuentes instaladas dentro de una familia de fuentes no surte efecto.
Generé una familia de fuentes (Ricty) utilizando el script en este sitio. Hay cuatro archivos de fuentes (estilos) con cuatro estilos de fuente:
– Ricty-Regular.ttf
– Ricty-Bold.ttf
– Ricty-Oblique.ttf
– Ricty-BoldOblique.ttf
Instalé estos archivos en Windows 10.
– (Situación 1) Si instalo Ricty-Regular.ttf y Ricty-Bold.ttf y luego Ricty-Oblique.ttf y Ricty-BoldOblique.ttf, en Panel de Control > Fuentes, solo se muestran Ricty-Regular.ttf y Ricty-Bold.ttf. (Lo siento por las capturas de pantalla en japonés)
- (Situación 2) Si instalo Ricty-Oblique.ttf y Ricty-BoldOblique.ttf primero, y luego las otras dos fuentes, solo se muestran estas fuentes en Panel de Control > Fuentes.
-
(Otra situación) Para Ricty-Regular.ttf y Ricty-Oblique.ttf, cualquiera que se instale primero ganará (se mostrará en el Panel de Control). De manera similar, para Ricty-Bold.ttf y Ricty-BoldOblique.ttf, cualquiera que se instale primero ganará (se mostrará en el Panel de Control).
En cualquiera de las situaciones, las cuatro fuentes se mostrarán en Configuración > Fuentes.
Configuré Emacs (Spacemacs) para usar esta familia de fuentes, en la situación 1, todos los caracteres tienen un estilo normal, y en la situación 2, todos los caracteres tienen un estilo oblicuo. (Para su información, en la situación 2, VSCode puede mostrar un estilo normal).
ACTUALIZACIÓN
Verifiqué los valores de las tablas utilizando OT Master Light 3.70.
Tabla de fuentes | Campo | Ricty-Regular.ttf | Ricty-Oblique.ttf | Ricty-Bold.ttf | Ricty-BoldOblique.ttf |
---|---|---|---|---|---|
head | macStyle | 0x0000 | 0x0000 | 0x0000 | 0x0000 |
name | name IDs 0 | ||||
name IDs 1 | Ricty | Ricty | Ricty | Ricty | |
name IDs 2 | Regular | Oblique | Bold | Bold Oblique | |
name IDs 3 | FontForge 2.0 : Ricty Regular : 27-11-2021 | FontForge 2.0 : Ricty Oblique : 27-11-2021 | FontForge 2.0 : Ricty Bold : 27-11-2021 | FontForge 2.0 : Ricty Bold Oblique : 27-11-2021 | |
name IDs 4 | Ricty Regular | Ricty Oblique | Ricty Bold | Ricty Bold Oblique | |
name IDs 5 | Version 4.1.1 | Version 4.1.1 | Version 4.1.1 | Version 4.1.1 | |
name IDs 6 | Ricty-Regular | Ricty-Oblique | Ricty-Bold | Ricty-BoldOblique | |
name IDs 16 | |||||
name IDs 17 | |||||
name IDs 21 | |||||
name IDs 22 | |||||
OS/2 | versión | 0x0001 | 0x0001 | 0x0001 | 0x0001 |
usWeightClass | 400 | 400 | 700 | 700 | |
fsSelection | 0x0080 | 0x0280 | 0x0080 | 0x0280 |
davy.ai
Solución
Basándonos en las observaciones, podemos concluir que el orden de instalación de los archivos de fuente afecta cómo se muestran en el Panel de Control > Fuentes.
En la Situación 1, al instalar
Ricty-Regular.ttf
yRicty-Bold.ttf
antes queRicty-Oblique.ttf
yRicty-BoldOblique.ttf
, solo los dos primeros tipos de letra se muestran en el Panel de Control > Fuentes. Sin embargo, en la Situación 2, al instalarRicty-Oblique.ttf
yRicty-BoldOblique.ttf
antes que los otros dos tipos de letra, solo esos dos tipos de letra se muestran.Además, cualquier archivo de fuente que se instale primero entre
Ricty-Regular.ttf
yRicty-Oblique.ttf
, y entreRicty-Bold.ttf
yRicty-BoldOblique.ttf
, respectivamente, se mostrará en el Panel de Control.Sin embargo, los cuatro archivos de fuente se muestran en Configuración > Fuentes, independientemente del orden de instalación.
El problema de que los caracteres se muestren solo en estilo normal en la Situación 1 y solo en estilo oblicuo en la Situación 2 al utilizar la familia de fuentes en Emacs (Spacemacs) podría deberse a errores en los archivos de fuente o en Emacs. Esto se puede diagnosticar aún más utilizando herramientas como OT Master Light.