Metafont

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Metafont
ТипМова програмування
РозробникДональд Кнут
Стабільний випуск2.718281 (березень 2008)
Версії2.71828182 (5 лютого 2021)[1]
Операційна системаБагатоплатформність
Ліцензіявільно модифікуються

METAFONTмова програмування, яка використовується для розробки векторних шрифтів. Також це назва інтерпретатора, що виконує код METAFONT.

Цю мову програмування розробив Дональд Кнут як додаток до його друкарської системи TeX. Однією з особливостей METAFONT є те, що всі обриси символів визначаються за допомогою розвинутих геометричних описів, наприклад, можливо визначити яку-небудь крапку як перетин відрізка та кривої Безьє.

Кнут почав розробку METAFONT у 1977 році та випустив першу версію у 1979 р. Через недоліки в оригінальній мові METAFONT Кнут повністю переробляє METAFONT та випускає виправлену версію в 1984, яка використовується донині.

METAFONT можна використовувати для побудови не тільки символів шрифтів, а й будь-яких інших графічних об'єктів. Однак для складних зображень краще система MetaPost, що використовує у своїй роботі PostScript.

METAFONT найчастіше запускається без безпосередньої участі користувача. Файли DVI містять лише посилання на відповідні гарнітури шрифтів, а не самі растрові чи векторні шрифти, що можливо, наприклад, в PostScript. Отже, коли потрібно переглянути, роздрукувати або зконвертувати файл DVI, необхідний доступ безпосередньо до зображень символів в гарнітурах. Більшість дистрибутивів TeX зконфіґуровані таким чином, що недоступні шрифти з необхідною роздільною здатністю автоматично генеруються викликами METAFONT. Гарнітури потім зберігаються для подальшого використання.

Також METAFONT може працювати в інтерактивному режимі та включає команди для відображення на екрані одержуваних зображень. Кнут каже, що зараз[коли?] використовує METAFONT як свого роду калькулятор для вирішення[уточнити] складних виразів, а для математичних ілюстрацій він користується MetaPost.

Примітки

[ред. | ред. код]

Література

[ред. | ред. код]

Посилання

[ред. | ред. код]
  • Дональд Кнут. METAFONT book (англ.).
  • Велика колекція посилань на ресурси, присвячені шрифтам і меташрифтам (англ.). Архів оригіналу за 10 лютого 2006.
  • The METAFONT Tutorial: an online guide to using METAFONT (англ.). Архів оригіналу за 30 травня 2020. Процитовано 3 листопада 2010.