Computer Modern — это оригинальное семейство шрифтов, используемых в программе набора TeX . Он был создан Дональдом Кнутом с его программой Metafont и был в последний раз обновлен в 1992 году. [1] Computer Modern или его варианты по-прежнему широко используются в научных публикациях, особенно в дисциплинах, где часто используются математические обозначения .
Computer Modern — это « Didone », или современный шрифт с засечками , жанр, который появился в конце 18 века как контраст более органичным дизайнам, которые им предшествовали. Шрифты Didone имеют высокий контраст между толстыми и тонкими элементами, а их ось «напряжения» или утолщения идеально вертикальна. Computer Modern был специально основан на 10-точечном размере шрифта Modern Extended 8A американской компании Lanston Monotype , части семейства Monotype, первоначально выпущенного в 1896 году. [2] [3] Это был один из многих современных шрифтов, выпущенных шрифтолитейщиками и Monotype в этот период, и стандартный стиль для печати основного текста в конце девятнадцатого века. [4] [5]
При создании издательской системы TeX Кнут находился под влиянием истории математики и желания достичь «классического стиля» книг, напечатанных металлическим шрифтом. [6] [7] Современные шрифты широко использовались для печати математических текстов, особенно до того, как Times New Roman стал популярным для печати математических текстов с 1950-х годов. [8] [9] [10]
Однако самой необычной характеристикой Computer Modern является тот факт, что это полное семейство шрифтов, разработанное с помощью системы Metafont Кнута , одного из немногих шрифтов, разработанных таким образом. Исходные файлы Computer Modern управляются 62 различными параметрами, контролирующими ширину и высоту различных элементов, наличие засечек или цифр старого стиля , являются ли точки, такие как точка на «i», квадратными или закругленными, и степенью « суперности » в чашах строчных букв, таких как «g» и «o». Это позволяет обрабатывать проекты 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 User Group Poland (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 в режиме «туда-обратно», задействованный в производстве шрифтов Latin Modern, пытался сохранить информацию о хинтовке шрифтов 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] представляет собой большое расширение с точки зрения количества дополнительных глифов шрифтов Latin Modern, которое добавляет поддержку еще нескольких языков, таких как греческий, кириллица, иврит, чероки и коптский. Это семейство шрифтов представлено в двух начертаниях: «Regular» и «Book». Начертание «Book» должно выглядеть немного тяжелее по сравнению с «Regular». Оба начертания включают поддержку набора математических символов; предоставляется полное покрытие математических блоков Unicode, а также несколько дополнительных глифов, необходимых для математики.
MLModern [25] основан на шрифте Latin Modern. Он избегает веретенообразия большинства других версий Type 1 Computer Modern и поэтому выглядит толще по сравнению с Latin Modern или Computer Modern.
Здесь показано визуальное сравнение Computer Modern, Latin Modern, New Computer Modern Book и MLModern.
На протяжении первой половины XIX века современные шрифты удерживали типографское поле против почти всех желающих. Не все шрифтолитейщики и пуансоны были в восторге от этого типа шрифта, но общественный спрос должен был быть удовлетворен.
-х годов компания Monotype адаптировала к своей системе ряд современных латинских шрифтов, в основном в нескольких небольших размерах; некоторые из них отличались друг от друга лишь незначительными изменениями пропорций.
Все методы, описанные в этих книгах, находятся в общественном достоянии; таким образом, любой может свободно использовать любые идеи. Единственное, что я сохраняю под контролем, это названия TeX и METAFONT(...) Если будут внесены какие-либо изменения, я не буду жаловаться, пока измененные системы не будут называться TEX или METAFONT.
который он (Лесли Лэмпорт), как и Дон, разместил в общественном достоянии.