¿Cómo se sustituyen las fuentes desconocidas?


14

Supongamos que tengo un documento de texto extranjero que abro con una herramienta de edición de texto que reconoce las fuentes (por ejemplo, LibreOffice Writer). En este documento, puede haber algunas fuentes utilizadas que no están disponibles en mi instalación de Ubuntu (por ejemplo, Garamond).

La pregunta es: ¿cómo decide Ubuntu cuál de las fuentes instaladas usará como reemplazo de la fuente desconocida? ¿Lee alguna de las características de la fuente y busca una similar? ¿Se usa siempre una fuente de sustitución predeterminada? ¿Busca nombres de fuente similares?

Además de eso, me gustaría saber si de alguna manera puedo cambiar este comportamiento o establecer alias de fuente manual para usar automáticamente, por ejemplo, la fuente libre EB-Garamont en lugar de la Garamont no libre .


Esta pregunta surgió cuando respondí la pregunta aquí: superuser.com/a/945192/418736
Byte Commander

Respuestas:


9

Creo que no lo decide Ubuntu sino el programa (LibreOffice, OpenOffice, etc.). No pude ver nada relacionado con LibreOffice per se, pero OpenOffice tiene un buen wiki con algunos detalles sobre cómo funciona este "Font Fallback". Podría ser aplicable a LibreOffice también, en general.

Estoy reproduciendo algunas secciones de la wiki a continuación para aclarar. Es difícil de explicar mejor que lo que está en la wiki , así que es mejor leerlo desde allí:

¿Qué es Font Fallback en OpenOffice.org 2?

Font-Fallback se activa cuando se solicita una fuente que no está instalada en el sistema. (No instalado significa: no disponible para OOo). Luego, OOo intenta usar una fuente diferente de las que OOo sabe que coinciden con la solicitada lo más cerca posible.

¿Cómo funciona Font Fallback?

Para que la recuperación de fuentes produzca resultados satisfactorios, OOo de alguna manera debe conocer las similitudes de las fuentes. OOo debe saber que, por ejemplo, puede sustituir a Helvetica en lugar de Arial , pero no a Comic Sans . Esta tarea no es tan fácil como parece, ya que existen muchas fuentes y OOo no puede conocerlas todas.

OOo utiliza varias formas para encontrar un reemplazo adecuado:

  • Información de alias de fuente proporcionada por el sistema (por ejemplo, de un fonts.dir archivo )
  • Lista codificada de fuentes de reserva, de VCL.xcu(probado primero)
  • Ortografía de nombres de fuentes alternativas
  • Atributos de fuente (por ejemplo, ¿tiene caracteres CJK, es una fuente de símbolo) o estilo ( serif / non-serif , proporcional / no proporcional)

si todo eso falla también:

  • usar una fuente predeterminada

No está directamente relacionado, pero este documento TLDP es una buena lectura.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.