Моношрифт это: Расскажите, пожалуйста, про моноширинные шрифты

Содержание

Расскажите, пожалуйста, про моноширинные шрифты


Михаил!


Моноширинные шрифты появились с печатными машинками — одинаковая кегельная площадка экономила затраты на производство. Однако это не сказывалось хорошо на читабельности текстов — человеческий глаз привык к пропорциональным буквам. Моноширинные шрифты были изобретены по чисто технической причине и идут в разрез со всеми предыдущими типографскими традициями.


На заре компьютерной эпохи многие машины также поддерживали только моноширинные шрифты. Поэтому такие шрифты до сих пор ассоциируются скорее с чем-то техническим.


Сейчас чаще всего моноширинные шрифты можно увидеть в редакторах исходного когда программ. Однако причина использования таких шрифтов в коде не в том, что пропорциональные шрифты недоступны в программе.


Код обычно читается не последовательно, как текст в книге, а выборочно. Часто среди кучи букв нужно быстро найти какую-нибудь функцию или недостающий знак. Поэтому в программировании моноширинный шрифт помогает читателю — в выровненном тексте проще находить искомый кусок.



Слева шрифт «Гельветика», справа — «Менло». В сравнении видно, насколько проще считывать функции с моноширинным шрифтом


По этой же причине моноширинные шрифты будут помогать там, где нужно быстро найти нужную информацию. Например, в таблицах, где часто надо быстро найти определённые значения. Но чаще всего внутри таблиц ищут числа, поэтому эту задачу можно решить моноширинными цифрами внутри немоноширинного, то есть пропорционального шрифта.


Графические дизайнеры любят использовать моноширинные шрифты в акциденции и в наборе небольших текстов. Мне нравится эта тенденция, потому что такие шрифты хоть и ассоциируются с программированием и компьютерами, но в контрасте с другими объектами очень оживляют набор.


Моноширинные шрифты хороши при выборочном чтении, в акциденции и в небольших блоках текста.



Фирменный стиль театра «Практика» Стефана Лашко, набранный «ПТ Моно»



Оформление продуктов по уходу за телом TGC100. Моноширинный шрифт «Аккурат Моно» также стоит в заголовках на сайте продукции



Оформление диска Афекс Твина. Тут моноширинный шрифт даёт прямые ассоциации с электронной, технической музыкой



Стиль конференции Тайпкон в 2014 году студии Билд. Моноширинный шрифт становится паттерном, где одни буквы накладываются на другие



Дизайн книги об орнитологии голландского дизайнера Джереми Йансена. На сайте студии Йансена также используется моноширинный шрифт


Но моноширинные шрифты — это техногенное изобретение, поэтому они всегда искажают сложившиеся формы букв. Чтобы все знаки влезали в одну ширину, приходится идти на ухищрения: делать засечки в букве «i», неестественно сужать широкие знаки типа «w», «ш», «ы» и так далее. Такая неравномерность ухудшает читабельность в мелких кеглях. Поэтому не стоит их использовать там, где нужно последовательное чтение больших блоков текста — книги, газеты, журналы, документы.



Ширина глифов в пропорциональном и моноширинном шрифте. Слева — «ПТ Санс», справа — «ПТ Моно»



Моноширинные шрифты могут хорошо смотреться в акциденции и необходимы в редакторах исходного кода, но в текстовом наборе работать не будут.




Моноширинный шрифт | это… Что такое Моноширинный шрифт?

Моноширинный шрифт (внизу) в сравнении с пропорциональным

Моноширинный, или непропорциональный шрифт — это шрифт, все знаки (точнее, кегельные площадки знаков) которого имеют одинаковую ширину[1]. Этим он отличается от пропорционального шрифта, в котором литеры отличаются по ширине друг от друга[2].

Следует различать моноширинный и равноширинный шрифты: в последних знаки стремятся к одинаковой ширине, но в реальности кегельные площадки знаков неодинаковы[3].

Содержание

  • 1 История
    • 1.1 Пишущие машинки
    • 1.2 Компьютеры
  • 2 Особенности начертания символов
  • 3 Применение в современной типографике
    • 3.1 Моноширинные цифры в пропорциональных шрифтах
    • 3.2 HTML
    • 3.3 Восточноазиатские шрифты
  • 4 Примеры моноширинных шрифтов
  • 5 Примечания

История

Пишущие машинки

Первые моноширинные шрифты были разработаны для пишущих машинок, так как реализация механической печати пропорциональным шрифтом требовала значительного усложнения печатающего узла. Существовали и наборно-печатающие машинки, использующие пропорциональный шрифт и изменение межбуквенных интервалов, но они применялись лишь в оперативной полиграфии[4]. Конструкция электромеханических печатных машинок и телеграфных аппаратов в большинстве своём также предполагала использование моноширинных шрифтов.

Компьютеры

Пример интерфейса программы (FAR), использующей псевдографику и моноширинные шрифты

Жизнь моноширинных шрифтов продолжилась на компьютерах: алфавитно-цифровые печатающие устройства (например — принтеры типа «ромашка») и знакогенераторы видеотерминалов и графических адаптеров ранних компьютеров также позволяли использовать исключительно моноширинные шрифты. Видеопамять текстовых режимов хранила информацию в виде матрицы знакомест, в которую могло поместиться строго определённое их количество (например, 80 в ширину и 25 в высоту на адаптерах от MDA до VGA у IBM PC[5]), а видеоизображение динамически создавалось по кодам символов и их изображениям — это давало экономию дорогой (в те времена) памяти и упрощало программирование.

В наборы символов подобных устройств часто включались также символы псевдографики для оформления разного рода таблиц и бланков, а также простых графиков и рисунков[5]. В дальнейшем моноширинные шрифты и псевдографика легли в основу расширенного текстового интерфейса пользователя, включающего в себя элементы оконного.

Особенности начертания символов

Буквы многих алфавитов (латинского — в большей степени, современного русского — в меньшей) имеют разную ширину знаков. Некоторые знаки (такие, как i) занимают в кегельной площадке место шириной в один основной штрих, а другие (такие, как w) — в несколько раз больше[3]. Поэтому при создании моноширинного шрифта возникают проблемы:

  • Вокруг узких знаков образуется много пустого места;
  • Широкие знаки становятся не только более тёмными, но и сложноразличимыми, особенно при небольшом разрешении и в жирном начертании.

Чтобы эти недостатки не были столь заметны, к буквам применяются дополнительные меры оптической компенсации. Узким буквам добавляют засечки, даже если остальные символы шрифта выполнены без засечек. У широких символов иногда уменьшают некоторые элементы, такие как средний штрих у буквы «Ш». Ещё при проектировании моноширинных шрифтов возникает проблема схожести цифры 0 и буквы O, и чтобы их можно было отличить, первую нередко перечёркивают по диагонали, либо вносят другие элементы внутрь овала.

Впрочем, все эти меры искажают привычный рисунок букв. К тому же строки, набранные моноширинным шрифтом, не выглядят сплошными, а разбиваются на колонки шириной в одно знакоместо, и для компенсации приходится увеличивать межстрочный интервал. Поэтому в больших объёмах текста моноширинные шрифты значительно менее удобочитаемы, чем пропорциональные, что делает их малопригодными для книг или журнальных статей.

Применение в современной типографике

Несмотря на то, что современные видеосистемы и принтеры компьютеров позволяют работать с пропорциональными шрифтами, моноширинные шрифты продолжают использоваться прежде всего потому, что они предоставляют простой способ форматирования текста, хоть и ограниченный в возможностях, зато не требующий использования специальных языков разметки и программного обеспечения, а также легко воспроизводимый на различных устройствах. Примеры применения моноширинных шрифтов:

  • Среды разработки и редакторы исходного текста программ — благодаря использованию моноширинных шрифтов упрощается выравнивание строк, позволяющее лучше ориентироваться в коде;
  • Интерфейс командной строки и эмуляторы терминала — в них, кроме форматирования вывода, моноширинный шрифт вместе с псевдографикой даёт возможность пользоваться расширенным текстовым интерфейсом пользователя;
  • В технической литературе моноширинным шрифтом выделяют любой компьютерный текст — не только блоки исходного кода, но и ключевые слова языков программирования, вводимую в программу информацию и т.  д.
  • В биологии моноширинным шрифтом пишут цепочки нуклеотидов и аминокислот;
  • Выполняемые моноширинными шрифтом ASCII-рисунки позволяют менять шрифт на другой моноширинный без особых помех качеству изображения.
  • Моноширинные шрифты используются в автомобильных номерах.

Моноширинные цифры в пропорциональных шрифтах

В типографском наборе числовых данных есть тонкость: в таблицах все цифры должны иметь одинаковую ширину (даже если набор идёт пропорциональным шрифтом), с выравниванием чисел по правому краю.

В компьютерных интерфейсах моноширинными цифрами набирают не только таблицы, но и «скачущие» числовые индикаторы. Поэтому обычно цифры в компьютерных шрифтах делают именно моноширинными. В этом легко убедиться самому — посмотрите в рамку ниже. В Windows 7 на стандартном оформлении Википедии строки из «тонких» единичек и «широких» восьмёрок имеют одну и ту же длину.

  ]111111111[  

  ]888888888[  

Режим пропорциональных цифр включается командами OpenType. [уточнить]

HTML

В разметке HTML существует несколько тегов, которые должны отображать текст моноширинным шрифтом[6]:

Теги HTML для отображения текста моноширинным шрифтом

В CSS моноширинный шрифт в общем виде выбирается с помощью конструкции font-family: monospace (хотя можно также указать название конкретного моноширинного шрифта, например font-family: Lucida Console, monospace или font-family: Courier New, monospace).

Восточноазиатские шрифты

Элементы китайского письма (на котором основаны также корейское и японское письмо), принципиально вписаны в квадраты одинакового размера, поэтому восточноазиатские шрифты являются моноширинными по своей природе.

Часто используются также «двухширинные шрифты»: иероглифы имеют «полную» ширину, а символы ASCII имеют «половинную» ширину (ровно в 2 раза у́же иероглифа). При этом в шрифтах имеются также и полноширинные версии символов ASCII и «узкие» версии некоторых восточноазиатских символов (например, катаканы).

Примеры моноширинных шрифтов

  • Courier и Courier New
  • Lucida Console
  • Terminus
  • Monaco
  • Anonymous Pro

Моноширинные шрифты часто также входят в набор некоторых супергарнитур (несколько гарнитур, выполненных в одном стиле), таких как PT, Liberation, DejaVu и прочих.

Примечания

  1. Моноширинный шрифт — словарь шрифтов
  2. Пропорциональный шрифт — словарь шрифтов
  3. 1 2 Александра Королькова Живая типографика. — Второе издание. — М.: IndexMarket, 2007. — С. 112-113. — 224 с. — ISBN 978-5-9901107-1-7
  4. Пишущая машина — статья из Большой советской энциклопедии
  5. 1 2 Фигурнов, Виктор Эвальдович IBM PC для пользователя. — М.: Инфра-М, 1996. — С. 41-52. — 480 с. — ISBN 5-86225-292-4
  6. htmlbook.ru — Теги HTML — Справочник по HTML
В этой статье не хватает ссылок на источники информации.

Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники.
Эта отметка установлена 9 июня 2012.

Лучшие бесплатные моноширинные шрифты для разработчиков, сравнение

Дизайн и UX

    Поделиться

    Независимо от того, знаете ли вы название, вы знаете, что такое моноширинный шрифт. Отличительный текст, который вы ожидаете в таком редакторе, как Visual Studio Code, набран моноширинным шрифтом, и он стал синонимом самого кода. Они отличаются от других шрифтов наличием символов фиксированной ширины, которые занимают одинаковое пространство по горизонтали. Если вы проводите много времени в редакторе кода, вам следует уделить некоторое время выбору лучшего моноширинного шрифта для разработчиков в соответствии с вашими предпочтениями.

    Нет ничего, на что бы вы потратили больше времени, и вы должны рассматривать это так же важно, как выбор подходящих периферийных устройств для вашей работы.

    Графические ограничения являются причиной того, что моноширинные шрифты впервые появились в вычислительной технике, но сегодня они все еще используются в текстовых редакторах из-за их удобочитаемости. Давайте взглянем на высококачественные бесплатные моноширинные шрифты, которые были разработаны для разработчиков и помогут вам сделать правильный выбор.

    Потому что, согласитесь, программирование требует большой концентрации!

    Я разделил этот список на три части. Первый лот — довольно популярные опоры. Тогда есть некоторые, которые я считаю недооцененными. А есть и те, которые я считаю переоцененными.

    Попутно я дам вам знать, какой из них мой любимый, какой популярный и какой я выбираю для диковинного любимчика с подстановочными знаками. Но если у вас есть TL;DR и вы не можете дождаться вердикта, вот они:

    • Популярный выбор: Fira Code
    • Выбор редакции: JetBrains Mono
    • Необычный выбор: Monoid (из-за поддержки Font Awesome!)

    Популярные моноширинные шрифты

    Fira Code (популярный выбор)

    • Лигатуры: да
    • Курсив: нет
    • Лицензия: бесплатная (OFL)
    • Разборчивость: высокая / очень высокая
    • Дизайнер/литейное производство: несколько дизайнеров

    Несомненно, Fira Code является наиболее часто используемым моноширинным шрифтом из когда-либо существовавших. Разница в том, что Fira Code содержит лигатуры, специфичные для кода ( это когда две графемы/буквы соединяются в один глиф ). Он доступен в Google Fonts, поэтому вы буквально не ошибетесь с этим.

    • Лигатуры: нет
    • Курсив: нет
    • Лицензия: бесплатно (шрифт Ubuntu)
    • Разборчивость: высокая / очень высокая
    • Дизайнер/литейщик: Dalton Maag

    Что отличает Ubuntu Mono от других, так это то, что он предназначен для нескольких (разговорных) языков. Его уникальный стиль также делает его подходящим для использования в дизайне в качестве основного или отображаемого/заголовочного шрифта.
    Если вы ищете очаровательный, но универсальный моноширинный шрифт, Ubuntu Mono определенно стоит потратить минуту вашего времени.

    Иосевка

    • Лигатуры: есть
    • Курсив: да
    • Лицензия: бесплатная (OFL)
    • Разборчивость: высокая / очень высокая
    • Дизайнер/литейщик: Belleve Invis

    Иосевка также поддерживает ряд разговорных языков — 162, если быть точным — и включает в себя девять различных весов, различные лигатуры для различных языков кодирования и даже несколько вариантов символов.
    Это очень распространенный моноширинный шрифт (например, Fira Code) и прекрасный выбор, если вам нравятся моноширинные шрифты, которые немного сжаты.

    Моноид (диковинный выбор)

    • Лигатуры: да
    • Курсив: нет
    • Лицензия: бесплатная (MIT/OFL)
    • Разборчивость: высокая / очень высокая
    • Дизайнер/литейщик: Андреас Ларсен
    • Особенности: Поддержка Font Awesome!

    Помимо того, что он полуконденсирован (как Иосевка), острые лигатуры, увеличенные операторы и общий чистый дизайн делают Monoid моим фаворитом. Кроме того, ссылки на классы Font Awesome (например, ) автоматически заменяются настоящей иконкой, что очень, очень здорово.

    Моноид хорошо смотрится с мелким шрифтом и на дисплеях с низким разрешением.

    Hack

    • Лигатуры: нет
    • Курсив: нет
    • Лицензия: бесплатная (MIT)
    • Разборчивость: высокая / очень высокая
    • Дизайнер/литейщик: Source Foundry

    Несмотря на то, что это выглядит скучно, Hack отвечает всем требованиям. При этом Hack имеет открытый исходный код и позиционируется как «Без излишеств. Никаких трюков». Так что по умолчанию ему не хватает стиля.
    Hack включает в себя 1573 глифов, четыре веса и поставляется 129 участниками с открытым исходным кодом (130, если вы включаете себя!).

    Hack отсутствует в Google Fonts, но, как ни странно, они включают URL-адрес для встраивания, что больше, чем предлагают большинство шрифтов, отличных от Google.

    Еще немного…

    • Исходный код Pro
    • Дроид Санс Моно
    • Монако
    • PT Моно
    • Космический моно
    • Кислород Моно
    • Робот Моно

    Недооцененные моноширинные шрифты

    Итак, шрифты, которые я уже рассмотрел, могли бы стать моей статьей о 12 лучших моноширинных шрифтах. Но есть еще много того, о чем стоит поговорить, и мы еще даже не подошли к моему лучшему выбору! Ниже приведены те, которые я считаю недооцененными.

    JetBrains Mono (по выбору редакции)

    • Лигатуры: да
    • Курсив: нет
    • Лицензия: бесплатная (Apache 2. 0)
    • Разборчивость: высокая / очень высокая
    • Дизайнер/литейщик: Jetbrains

    Возможно, JetBrains Mono не так известен, как другие (в основном Google) шрифты. Он бесплатный, с открытым исходным кодом и предназначен для 145 кодовых языков и содержит 139 лигатур. Внимание к деталям потрясающее, с кристально четким различием между почти идентичными символами (например, o против 0, 1 против l против I и так далее…).

    Рекурсивный

    • Лигатуры: да
    • Курсив: да
    • Лицензия: бесплатная (SIL)
    • Разборчивость: высокая / очень высокая
    • Дизайнер/литейщик: Arrow Type
    • Особенности: переменные стили

    Recursive — это вариативный шрифт, в котором вы решаете, насколько моноширинным он должен выглядеть (среди множества других настроек, таких как Casual , Weight , Slant и Cursive ).

    Он выполнен в виде одного мазка в стиле кисти, но, опять же, вы сами решаете, насколько смелой должна быть эта эстетика, если вы готовы потратить немного времени на ее настройку в соответствии со своими потребностями. Подумайте о том, чтобы попробовать вариант «Rec Mono SemiCasual»!

    iA Writer Mono

    • Лигатуры: нет
    • Курсив: нет
    • Лицензия: бесплатная (SIL)
    • Разборчивость: высокая / очень высокая
    • Дизайнер/литейщик: iA Inc.
    • Особенности: переменные стили

    Я прямо сейчас пишу эту самую статью с помощью iA Writer. iA Writer Mono — это моноширинный шрифт по умолчанию, который поставляется с приложением, но этот шрифт доступен всем из их учетной записи GitHub. По крайней мере, это выглядит красиво с Markdown.

    Еще немного…

    • Мононоки
    • Крафт Моно
    • Курьер Std
    • Андале Моно
    • Лига Моно
    • Монодиск

    Переоцененные моноширинные шрифты

    «Популярные» — это следующие восемь моноширинных шрифтов, но действительно ли они одни из лучших? Я позволю решать вам самим. Лично я считаю, что это устаревший выбор, который, безусловно, заслуживает места в Зале славы, но на самом деле не идет ни в какое сравнение с большинством более свежих талантов, доступных сегодня.

    • Лигатуры: нет
    • Курсив: нет
    • Лицензия: бесплатно (для Windows)
    • Разборчивость: высокая / очень высокая
    • Дизайнер/литейщик: Microsoft Corp.

    По умолчанию Consolas поставляется с Windows (версии Vista и выше). Это в основном шрифты Microsoft Edge для Windows. Популярный, но, скорее всего(?), потому что он уже установлен.

    Inconsolata

    • Лигатуры: нет
    • Курсив: нет
    • Лицензия: бесплатная (OFL)
    • Разборчивость: высокая / очень высокая
    • Дизайнер/литейщик: Раф Левиен
    • Особенности: переменные стили

    Если вам нужно что-то получше, чем Consolas или версия Consolas для macOS или любой другой операционной системы, попробуйте Inconsolata (которая в любом случае вдохновлена ​​Consolas).

    Несмотря на то, что существует множество эпических моноширинных шрифтов для разработчиков, немногие из них содержат мелкие детали, которые заставляют их сиять в высоком разрешении, как это делает Inconsolata. Однако недостатком является то, что он включает в себя лишь несколько лигатур и только для JavaScript.

    Ввод Mono

    • Лигатуры: нет
    • Курсив: нет
    • Лицензия: бесплатно (для частного использования )
    • Разборчивость: высокая / очень высокая
    • Дизайнер/литейщик: DJR

    Input Mono может выглядеть довольно резко при использовании более жирных начертаний, но он выглядит довольно прилично с его тонкими или обычными весами. Если у вас есть подписка на Creative Cloud, у вас уже есть доступ к Input Mono, но в остальном есть лучшие моноширинные шрифты на выбор, которые более доступны.

    Еще немного…

    • Anonymous Pro
    • Освобождение Моно
    • Фантастический Сан Моно
    • Отшельник

    A Font Farewell

    Что ж, это мой взгляд на лучшие моноширинные шрифты для разработчиков. Может быть, здесь чего-то не хватает или шрифт, по вашему мнению, не попал в нужную категорию? Расскажите мне в Твиттере.

    Поделиться этой статьей

    Даниэль Шварц

    Дизайнер, писатель, наставник. Основатель UX Tricks.

      шрифты

      Как установить и использовать шрифт SF Mono на Mac с другими приложениями

      SF Mono — действительно хороший моноширинный шрифт, доступный пользователям Mac в Terminal и Xcode, но вы, возможно, заметили, что SF Mono не доступны за пределами этих двух приложений.

      Если вы хотите использовать шрифт SF Mono в другом месте в MacOS и в других приложениях Mac, следуйте приведенным ниже инструкциям, чтобы установить пакет SF Mono в более широкую коллекцию системных библиотек шрифтов. Это позволит вам использовать SF Mono по умолчанию. шрифт в таких приложениях, как BBEdit, TextEdit, iTerm,

      Небольшое примечание: SF Mono доступен только в macOS Sierra, macOS High Sierra и более поздних версиях MacOS. Более ранние выпуски системного программного обеспечения не включают пакет шрифтов SF Mono в приложении «Терминал», поэтому он не будет применяться к предыдущим выпускам системного программного обеспечения.

      Хотите везде SF Mono? Вот как вы можете установить его в свою коллекцию шрифтов:

      1. Откройте Finder в Mac OS
      2. Откройте меню «Перейти» и выберите «Перейти к папке», затем введите следующий путь:
      3. /Приложения/Утилиты/Terminal.app/Содержание/Ресурсы/Шрифты/

      4. Нажмите «Ввод» (или нажмите «Перейти»), чтобы перейти в папку шрифтов терминала
      5. Выберите все шрифты в этом каталоге, у них будут такие имена, как «SFMono-Bold.otf» и «SFMono-Regular.otf», затем нажмите Command + O, чтобы открыть их все в инспекторе шрифтов книги шрифтов
      6. Нажмите «Установить шрифт», и теперь вы увидите экран проверки шрифта, сообщающий о проблемах со шрифтами во время установки
      7. Выберите «Выбрать все шрифты», а затем нажмите «Установить отмеченные» *
      8. Выход из книги шрифтов

      Шрифты будут успешно установлены и доступны для использования в других приложениях Mac, таких как BBEdit, TextWrangler и TextEdit.

      * Обратите внимание, что вы игнорируете появляющиеся уведомления об ошибках шрифта. Маловероятно, что это вызовет какие-либо проблемы, но может указывать на некоторые проблемы с отображением некоторых шрифтов в некоторых ситуациях. Если шрифты выглядят странно, отображают странные символы или иным образом плохо работают, не используйте их. Шрифт SF Mono должен нормально работать в любом текстовом редакторе, но может не работать в качестве замены системного шрифта (аналогично замене системного шрифта по умолчанию в macOS High Sierra на Lucida Grande) и может не отображаться должным образом в некоторых других ситуациях. Вы можете избежать ошибок шрифтов, сначала скопировав шрифты на рабочий стол, а затем попытавшись их установить.

      Стоит отметить, что на самом деле это то же самое, как вы устанавливаете любой шрифт в Mac OS, с заметной разницей в том, что SF Mono просто скрыт в приложении «Терминал», пока он не будет установлен как системный шрифт.

      Установка SF Mono в Mac OS через терминал

      Если вы опытный пользователь и предпочитаете работать с командной строкой, вы можете ускорить установку SF Mono, выполнив одну строку синтаксиса:

      cp -R / Приложения/Утилиты/Terminal.