El METAFONT es un lenguaje de programación usado para definir las fuentes de vector . Es también el nombre del intérprete que ejecuta código de METAFONT, convirtiendo las fuentes de vector en las fuentes a memoria de imagen que se pueden incluir en documentos de la posdata .

Historia

El Donald Knuth comenzó el trabajo sobre software de la creación de la fuente en el 1977, y produjo la primera versión de METAFONT en el 1979 . Debido a los defectos en la lengua original de METAFONT, Knuth desarrolló enteramente un nuevo sistema de METAFONT en el 1984, y es este sistema revisado que se utiliza hoy; METAFONT tiene un sistema versioning similar a el TeX, donde el número se acerca asintótico al e del con cada revisión. Este lenguaje de programación fue ideado por Donald Knuth como contrapartes a su sistema que componía tipo de TeX. Una de las características de METAFONT es que todas las formas de los Glyphs están definidas con ecuaciones geométricas de gran alcance, e., usted puede definir un punto dado para ser la intersección de una línea segmento y de un Bézier cúbico.

Gráficos matemáticos

Desemejante de formatos mas comunes de la fuente de esquema (tales como TrueType o tipo 1 de la posdata), una fuente de METAFONT se compone sobre todo de movimientos con el " de la finito-anchura; pens", junto con regiones llenadas. Así, algo que describiendo el esquema del glyph directo, un archivo de METAFONT describe las trayectorias de la pluma. Algunas fuentes más simples de METAFONT, tales como las fuentes caligráficas de las matemáticas en la familia moderna de la computadora, utilizan un solo movimiento de la pluma con una pluma relativamente grande para definir cada " visual; stroke" de los glyphs. Fuentes más complejas tales como las fuentes romanas del texto en la familia moderna de la computadora utilizan una pequeña pluma para remontar alrededor del esquema del " visual; strokes", que entonces se llenan; el resultado está como una fuente de esquema, pero con las esquinas levemente ablandadas definidas por la forma de la pluma.

Puesto que las formas de la fuente son definidas por ecuaciones algo que números directo-cifrados, es posible tratar parámetros tales como cociente de aspecto, inclinación de la fuente, anchura de movimiento, tamaño del trazo de pie, y así sucesivamente como parámetros de la entrada en cada definición del glyph. Así, cambiando la definición de uno de estos parámetros en una localización en el archivo de METAFONT, uno puede producir un cambio constante a través de la fuente entera. Romano moderno de la computadora ilustra muchas aplicaciones de esta característica; una instalación típica de TeX incluye un número de versiones de la fuente de tamaños de 5pt a 17pt, con las anchuras de movimiento iguales en todos los tamaños (algo que aumentando mientras que la fuente se escala encima de) y los cocientes de aspecto que ensanchan en los tamaños más pequeños para la legibilidad creciente. Además, la máquina de escribir de la computadora y las fuentes modernas de De sans serif se definen usar esencialmente el mismo archivo de METAFONT que la fuente romana, pero con diversos parámetros globales.

Las curvas en Metafont se definen no como secciones cónicas sino como las tiras cúbicas para la mayor flexibilidad y una aritmética más simple.

METAFONT puede rendir cualquier clase de salida gráfica, no apenas glyphs. Sin embargo, el MetaPost con su salida de la posdata es preferred para las ilustraciones avanzadas. METAFONT se invoca lo más comúnmente posible sin una petición directa del usuario. Los archivos DVI pueden contener solamente referencias a las tipografías, algo que los sistemas de trama o de los glyphs del vector que otros formatos como posdata permiten. Por lo tanto los glyphs en las tipografías necesitan ser alcanzados siempre que se haga una petición ver, imprimir o de convertir un archivo de DVI. Se configuran la mayoría de las distribuciones de TeX de modo que cualquier fuente no actualmente disponible en la resolución required sea generada por llamadas a METAFONT. Las tipografías entonces se almacenan para la reutilización posterior.

METAFONT se puede también funcionar recíprocamente, y tiene comandos para exhibir en la pantalla las imágenes que produce. Knuth ha dicho que él utiliza METAFONT como clase de calculadora de escritorio para solucionar ecuaciones complicadas, aunque él ahora utiliza MetaPost para las ilustraciones matemáticas. ¡decir algo aquí sobre las alternativas - e. versiones del vector tales como aplicaciones del pdftex -->

Puesto que METAFONT no puede crear fuentes de vector directo, el equipo polaco JNS desarrolló el METATYPE1 (basado en el METAPOST ) para crear fuentes del tipo 1 de la posdata. Su desventaja grande es que ningunas plumas pueden ser utilizadas que reduce alto la energía de la lengua de METAFONT. La generación de esquemas del vector de los movimientos de la pluma directo en METAFONT es no trivial, pues los movimientos trazados una correspondencia de bits son generados por el rasterization algo los esquemas reales. Los convertidores propietarios tales como MetaFog, de que pueden convertir analítico movimientos de la pluma se saben para existir, sino para requerir el poste manual que procesa para eliminar casos degenerados, y no están público - disponibles. El acercamiento común para generar fuentes del tipo 1 con los restos de los movimientos de la pluma para generar una BITMAP de alta resolución y entonces usar un Autotracer, ejecutado por los paquetes tales como Mftrace .

Uso

Mientras que los diseñadores bien conocidos de la fuente, tales como Hermann Zapf, han colaborado con Knuth para crear nuevas fuentes usar METAFONT, el sistema no ha sido adoptado extensamente por el tipo profesional diseñadores. Knuth atribuye esto al hecho eso " el que pide que un artista haga bastante de un matemático para entender cómo escribir una fuente con 60 parámetros es demasiado " de ;.

En el 1985-1986 del tipógrafo Bill Bailey utilizó METAFONT para desarrollar las tipografías bit-mapped que emularon a los cartuchos de fuente existentes del HP para el mercado del OEM.

  • Zenithic
  • Ohio State Route 781
    Random links:584 | Buho de cuernos | Leszi | Jazz (transformadores) | Dragón del cerdo

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">