Diferencia entre revisiones de «METAFONT»

Contenido eliminado Contenido añadido
Sin resumen de edición
Sin resumen de edición
Línea 5:
[[Donald Knuth]] empezó a trabajar en la creación de software tipográfico o de fuentes [[1977]], y produjo la primera versión de METAFONT en [[1979]]. Debido a deficiencias en el lenguaje METAFONT original, Knuth udesarrolló nuevo sistema METAFONT en [[1984]] y este sistema es el que se usa hoy en día (con pequeñas revisiones); METAFONT tiene un sistema de versionado similar al de [[TeX]], en el que el número de versión crece asintóticamente hacia el ''[[número e]]'' en cada revisión. Este lenguaje de programación fue inventado por Donald Knuth como un complemento del sistema TeX. Una de las características de METAFONT es que todas las formas de [[glifo]]s están definidas con potentes ecuaciones geométricas, por ejemplo, se puede definir un punto dado como la intersección de un segmento lineal y una [[curva de Bézier]].
 
A diferencia de los formatos de fuente comunes (tales como [[TrueType]] o [[PostScript#Font handling|PostScript Type 1]], una fuente METAFONT está conformada principalmente de trazos con "plumas" de ancho-finito, junto con regiones rellenas. De esta manera, en lugar de describir directamente el contorno del cinceladoglifo, un archivo METAFONT describe los trayectos de la pluma. Algunas fuentes METAFONT sencillas, tales como las fuentes caligráficas para matemáticas en la familia [[Computer Modern]], utilizan una sola brocha con una pluma relativamente largagrande para definir cada trazo visual en los cinceladosglifos. Las fuentes más complejas tal es el caso de las fuentes de texto [[Roman type|Roman]] en la familia Computer Modern utilizan una pluma pequeña para trazar alrededoren rededor del contorno de los trazos visuales, los cuales son posteriormente llenados; el resultado es muy similar a una fuente de contorno, pero con esquinas ligeramente suavizadossuavizadas definidosdefinidas por la forma de la pluma.
 
Dado que las formas de la fuente están definidas por ecuaciones en lugar de números directamente codificados, es posible tratar parámetros como la razón de aspecto, la inclinación de la fuente, el ancho del pincel, el tamaño [[serif]], etcétera como parámetros de entrada en cada definición de cincelglifo. Así, cambiando la definición de uno de estos parametros en un lugar en el archivo METAFONT, sees puedenposible producir un cambio consistente en toda la fuente. Computer Modern Roman ilustailustra a muchos usuarios de esta característica; una instalación típica de TeX incluye un número de versiones de la fuente en tamaños de 5pt a 17pt, con los mismos anchos de pincel en todos los tamaños (en lugar de incrementarse como si la fuente fuese agrandada ena escala) y las razones de aspecto de ensanchamiento en los tamaños pequeños para incrementar lamayor legibilidad. Además, las fuentes Computer Modern typewriter y [[sans-serif]] están definidas usando esencialmente el mismo archivo METAFONT como la fuente Roman, pero con diferentes parámetros globales.
 
Las curvas en METAFONT están definidas no como secciones cónicas sino como [[cubic spline]]s, para mayor versatilidad y simpliza aritmética.