Открыть сервис

Computer Modern

Computer Modern — это семейство шрифтов с засечками, разработанное американским учёным и программистом Дональдом Кнутом для системы компьютерной вёрстки TeX. Шрифты Computer Modern являются шрифтами по умолчанию в TeX и его расширениях (LaTeX, ConTeXt), что сделало их одними из самых узнаваемых и широко используемых шрифтов в академических и научных публикациях.

История создания

Разработка Computer Modern началась в конце 1970-х годов, когда Дональд Кнут работал над созданием системы TeX. Первоначально для TeX использовался шрифт, основанный на Monotype Modern 8A (шрифт, популярный в математических журналах того времени), но Кнут хотел иметь полный контроль над типографикой и возможность точной настройки всех параметров шрифта. В 1979 году он начал работу над собственной системой описания шрифтов METAFONT, которая позволяла генерировать шрифты на основе математических описаний форм глифов.

Первая версия Computer Modern была завершена в 1980 году. Шрифт был назван «Computer Modern» (компьютерный модерн) из-за его связи с компьютерной технологией и стилистического сходства с шрифтами эпохи модерна, такими как Didot и Bodoni. Кнут продолжал совершенствовать шрифт до 1992 года, когда вышла версия 2.0, которая считается финальной.

Характеристики и дизайн

Computer Modern относится к группе шрифтов с засечками (антиква) переходного стиля (transitional serif). Его дизайн основан на классических шрифтах XVIII века, в частности на работах французского типографа Фирмена Дидо (Didot) и итальянца Джамбаттисты Бодони (Bodoni). Основные характеристики:

  • Контрастные штрихи: резкое различие между тонкими и толстыми элементами букв, что придаёт шрифту элегантный, но строгий вид.
  • Вертикальная ось наклона: в отличие от гуманистических шрифтов (например, Times New Roman), округлые элементы букв (например, «о») имеют почти идеально вертикальную ось.
  • Математическая точность: все пропорции букв, расстояния между ними и межстрочные интервалы заданы математически через параметры METAFONT.
  • Моноширинность цифр: в стандартной версии все цифры имеют одинаковую ширину, что удобно для таблиц и математических формул.

Шрифт существует в нескольких начертаниях: обычное (Roman), курсивное (Italic), полужирное (Bold), полужирное курсивное (Bold Italic), а также в узкой (Condensed) и расширенной (Extended) версиях.

Техническая реализация

Computer Modern был полностью описан на языке METAFONT, который Кнут разработал специально для этой цели. METAFONT использует математические уравнения для описания контуров глифов. Каждый символ задаётся набором параметров (например, высота заглавных букв, толщина основных штрихов, угол наклона курсива), что позволяет генерировать шрифты с различными настройками из одного исходного кода.

Исходный код Computer Modern распространяется в виде файлов с расширением .mf. При компиляции через METAFONT создаются растровые изображения шрифтов в формате GF (Generic Font) или векторные в формате PK. В современных дистрибутивах TeX (например, TeX Live, MiKTeX) Computer Modern обычно поставляется в векторном формате Type 1 (PostScript) или OpenType.

Разновидности и расширения

На основе Computer Modern было создано несколько производных семейств:

  • Latin Modern — расширенная версия Computer Modern, включающая большее количество начертаний (например, моноширинное, наклонное) и поддержку кириллицы, греческого алфавита и других письменностей. Разработана в начале 2000-х годов.
  • CMU (Computer Modern Unicode) — версия с поддержкой Unicode, включающая кириллицу, греческий и другие символы. Распространяется в форматах Type 1 и OpenType.
  • EC (European Computer Modern) — вариант с улучшенной поддержкой европейских языков (например, диакритических знаков для французского, немецкого, польского). Разработан в 1990-х годах.
  • TC (Text Companion) — шрифт для дополнительных символов, таких как кавычки, тире, знаки валют.

Применение

Computer Modern является стандартным шрифтом в системе LaTeX, которая широко используется для подготовки научных статей, диссертаций, книг и технической документации. Благодаря этому шрифт стал ассоциироваться с академической типографикой. Основные области применения:

  • Математика и физика: шрифт оптимизирован для отображения математических формул, включая греческие буквы, операторы, интегралы и скобки.
  • Компьютерные науки: многие учебники и статьи по программированию и алгоритмам используют Computer Modern.
  • Гуманитарные науки: хотя шрифт менее распространён в гуманитарных дисциплинах, он используется в изданиях, требующих строгой типографики.

За пределами TeX Computer Modern применяется реже, но доступен в виде загружаемых файлов для использования в других программах (например, в Microsoft Word, Adobe InDesign). Однако из-за специфического дизайна (высокий контраст, тонкие засечки) он может быть менее читаемым при малых размерах кегля или на экранах с низким разрешением.

Критика и ограничения

Computer Modern получил как положительные, так и отрицательные отзывы. Среди достоинств отмечают его математическую точность, элегантность и историческую значимость. Однако критики указывают на несколько недостатков:

  • Читаемость: из-за высокой контрастности и тонких засечек шрифт может быть трудночитаемым при малых размерах (менее 10 пунктов) или на некачественной бумаге.
  • Эстетика: некоторым пользователям шрифт кажется «сухим» или «академическим», что делает его неподходящим для художественной литературы или рекламных материалов.
  • Ограниченная поддержка: оригинальная версия Computer Modern не включает кириллицу, греческий (кроме математических символов) и другие письменности, что потребовало создания расширений (Latin Modern, CMU).
  • Проблемы с кернингом: в некоторых версиях шрифта межбуквенные расстояния (кернинг) настроены неоптимально, что может приводить к неравномерному пробелу между символами.

Влияние и наследие

Computer Modern оказал значительное влияние на развитие цифровой типографики. Он стал одним из первых шрифтов, полностью описанных математически, и продемонстрировал возможности параметрического дизайна шрифтов. Система METAFONT, созданная для Computer Modern, вдохновила более поздние проекты, такие как MetaType и FontForge.

Шрифт также стал символом академической свободы и открытого доступа к знаниям: благодаря свободной лицензии (Computer Modern распространяется по условиям, аналогичным GNU General Public License) он может использоваться, модифицироваться и распространяться без ограничений. Это сделало его популярным в сообществе open-source и среди разработчиков свободного программного обеспечения.

Источники

  • Donald E. Knuth. The METAFONTbook. Addison-Wesley, 1986.
  • Donald E. Knuth. Computers & Typesetting, Volume A: The TeXbook. Addison-Wesley, 1984.
  • Donald E. Knuth. Computers & Typesetting, Volume C: The METAFONTbook. Addison-Wesley, 1986.
  • Документация дистрибутива TeX Live (раздел «Fonts»).
  • Статья «Computer Modern» в энциклопедии TeX (texfaq.org).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →