Computer Modern — это оригинальное семейство шрифтов , используемое программой набора текста TeX . Он был создан Дональдом Кнутом с его программой Metafont и последний раз обновлялся в 1992 году. [1] Computer Modern или его варианты по-прежнему очень широко используются в научных публикациях, особенно в дисциплинах, которые часто используют математические обозначения .
Computer Modern — это шрифт Didone , или современный шрифт с засечками , жанр, возникший в конце 18 века в отличие от более органических дизайнов, которые ему предшествовали. Шрифты Didone имеют высокий контраст между толстыми и тонкими элементами, а их ось «напряжения» или утолщения идеально вертикальна. Computer Modern был специально основан на размере 10 пунктов Modern Extended 8A американской компании Lanston Monotype , входящего в семейство Monotype, первоначально выпущенного в 1896 году . период и стандартный стиль печати основного текста в конце девятнадцатого века. [4] [5]
При создании издательской системы TeX на Кнута повлияла история математики и желание добиться «классического стиля» книг, напечатанных металлическим шрифтом. [6] [7] Современные шрифты широко использовались для печати математики, особенно до того, как Times New Roman стала популярной для печати математики с 1950-х годов. [8] [9] [10]
Однако самой необычной характеристикой Computer Modern является тот факт, что это полное семейство шрифтов, разработанное с использованием системы Metafont Кнута , одного из немногих шрифтов, разработанных таким образом. Исходные файлы Computer Modern управляются 62 различными параметрами, контролирующими ширину и высоту различных элементов, наличие засечек или цифр старого стиля , являются ли точки, такие как точка в букве «i», квадратными или закругленными, а также степень « сверхвеличия » в чашах строчных букв, таких как «г» и «о». Это позволяет обрабатывать проекты Metafont необычными способами; Кнут продемонстрировал на демонстрациях такие эффекты, как морфинг, когда один шрифт медленно переходит в другой по ходу текста. [11] Хотя эта концепция привлекла внимание, Metafont использовался немногими другими дизайнерами шрифтов; к 1996 году Кнут прокомментировал, что «просить художника стать математиком, чтобы понять, как написать шрифт с 60 параметрами, - это слишком» [12] , а дизайнер шрифтов цифрового периода Джонатан Хефлер прокомментировал в 2015 году, что «идея Кнута о том, что буквы начинаются с скелетные формы дефектны». [13]
Кнут создал свои оригинальные шрифты Computer Modern, используя Metafont , программу, которая считывает определения глифов на основе штрихов и выводит готовые к использованию шрифты в виде файлов растровых изображений. В основном он оставил шрифт, как и другие компоненты TeX (за исключением самих названий TeX и Metafont, оговорка, сделанная Кнутом для поддержания контроля качества ), в свободном доступе . [14] [15]
Развитие издательских технологий (PostScript, PDF, лазерные принтеры) уменьшило потребность в растровых шрифтах. Предпочтительными форматами теперь являются контурные шрифты, такие как Type 1 , TrueType или OpenType , которые можно эффективно отображать с произвольным разрешением и с использованием сложных методов сглаживания с помощью встроенного ПО принтера или экранных средств просмотра документов. Поэтому несколько других проектов перенесли шрифты Computer Modern в такие форматы. Некоторые из этих проектов также дополнили Computer Modern
Несколько таких производных сейчас также широко используются и включены в TeX Live , современный дистрибутив TeX.
Текущей расширенной версией семейства Computer Modern в формате OpenType общего назначения является дистрибутив CMU (для Computer Modern Unicode ):
CMU выпускается под лицензией SIL Open Font License .
Computer Modern был сначала преобразован в формат шрифта PostScript Type 3 компанией BlueSky, Inc. в 1988 году, а затем в Type 1 в 1992 году, чтобы включить подсказку шрифта . [16] Версия Type 1 с тех пор была передана в дар Американскому математическому обществу (AMS), которое распространяет их свободно по лицензии Open Font License. [17] Он присутствует в большинстве стандартных дистрибутивов TeX.
Реализация Latin Modern, поддерживаемая Богуславом Яцковским и Янушем М. Новацким из группы пользователей TeX Польша (GUST), теперь является стандартной в сообществе TeX и была создана посредством производной Metafont / MetaPost под названием METATYPE1 . Он был создан на основе шрифтов BlueSky Type 1, которые были преобразованы обратно в контурные программы METATYPE1, на основе которых затем были разработаны расширенные шрифты Type 1 и OpenType Latin Modern. ConTeXt использует шрифт Latin Modern в качестве шрифта по умолчанию вместо Computer Modern. [18]
Процесс двустороннего преобразования Type 1 в METATYPE1 в Type 1, используемый при создании латинских современных шрифтов, пытался сохранить подсказочную информацию шрифтов BlueSky; однако были введены ошибки округления , которые влияют на качество хинтинга при малых размерах пикселей. В результате отображение на экране шрифтов Latin Modern может привести к менее равномерному отображению кернинга и высоты символов, чем в случае шрифтов BlueSky. [19]
Позже тот же процесс был распространен на некоторые бесплатные клоны шрифтов PostScript в рамках проекта TeX Gyre. [20]
Шрифт Latin Modern также получил математическую таблицу OpenType . [21] [22] В отличие от Computer Modern Math, Latin Modern Math не имеет информации о парном кернинге: математическая визуализация OpenType не использует этот тип кернинга, что делает такую информацию бесполезной. [23]
Семейство шрифтов New Computer Modern [24] представляет собой большое расширение с точки зрения количества дополнительных символов латинских современных шрифтов, которое добавляет поддержку еще нескольких языков, таких как греческий, кириллица, иврит, чероки и коптский. Это семейство шрифтов представлено в двух вариантах насыщенности: «Обычный» и «Книжный». По весу книга должна выглядеть немного тяжелее, чем «Обычная». Оба веса включают поддержку математических наборов; Предоставляется полный охват математических блоков Юникода, а также некоторые дополнительные глифы, необходимые для математики.
MLModern [25] основан на шрифте Latin Modern. Он избегает тонкости большинства других версий Computer Modern типа 1 и, следовательно, выглядит толще по сравнению с Latin Modern или Computer Modern.
Здесь показано визуальное сравнение Computer Modern, Latin Modern, New Computer Modern Book и MLModern.
На протяжении первой половины XIX века современные лица удерживали типографское поле почти перед всеми желающими.
Не все шрифтователи и штамповщики были в восторге от этого вида шрифта, но необходимо было удовлетворить спрос населения.
В начале 1900-х годов «Монотипия» адаптировала к своей системе ряд современных латинских текстовых начертаний, в основном только в нескольких небольших размерах; некоторые из них отличаются друг от друга лишь небольшими изменениями пропорций.
Все методы, описанные в этих книгах, находятся в свободном доступе;
таким образом, каждый может свободно использовать любую из идей.
Единственное, что я сохраняю под контролем, - это имена, TeX и METAFONT(...). Если будут внесены какие-либо изменения, я не буду жаловаться, пока измененные системы не будут называться TEX или METAFONT.
и которое он (Лесли Лэмпорт), как и Дон, поместил в общественном достоянии.