# Моноширинные шрифты для программирования

> Семейства фиксированной ширины с открытой лицензией для редакторов и терминалов: с чётким нулём, несколькими насыщенностями и в большинстве случаев с курсивом.

Шрифт для программирования вы рассматриваете часами, поэтому мелкие различия накапливаются. Первое требование: символы с разным смыслом должны выглядеть по-разному. Ноль и прописная O, единица, строчная l и прописная I, парные скобки и фигурные скобки должны безошибочно различаться в 12 или 13 пикселей. Именно поэтому во многих шрифтах для кода ноль помечают чертой или точкой.

Дальше всё решают ритм и набор начертаний. Раз у каждого знака одна ширина, узкие буквы вроде i и l получают широкие засечки или хвостики, чтобы заполнить свою ячейку, и от того, как дизайнер решает эту задачу, зависит характер шрифта. Для подсветки синтаксиса нужны минимум обычное и жирное начертания; настоящий курсив удобен для комментариев. Светлые насыщенности лучше смотрятся на экранах высокой плотности, тяжёлые — на старых мониторах. В некоторые шрифты добавлены лигатуры для программирования, которые рисуют последовательности вроде стрелки как один символ; полезно ли это, решать вам, а в редакторах их можно отключить. Проверьте и ширину: более узкий шрифт показывает больше колонок при разделённом окне.

How these were chosen: Семейства класса моноширинных, отмеченные для кода; пиксельные и машинописные акцидентные моноширинные шрифты вынесены в отдельные подборки.

## Fonts (16)

- [JetBrains Mono](https://trendhub.net/ru/fonts/jetbrains-mono.markdown) (Моноширинные, начертаний: 16 · вариативный, OFL): Создан для чтения и написания кода: помеченный нуль, прописная I с засечками и l с хвостиком, восемь насыщенностей с курсивами.
- [Roboto Mono](https://trendhub.net/ru/fonts/roboto-mono.markdown) (Моноширинные, начертаний: 14 · вариативный, OFL): Семь насыщенностей с курсивами и знаки препинания, настроенные для исходного кода.
- [Inconsolata](https://trendhub.net/ru/fonts/inconsolata.markdown) (Моноширинные, начертаний: 8 · вариативный, OFL): Сначала был нарисован для печатных листингов, с перечёркнутым нулём; теперь вариативен по насыщенности и ширине, только прямой.
- [IBM Plex Mono](https://trendhub.net/ru/fonts/ibm-plex-mono.markdown) (Моноширинные, начертаний: 14, OFL): Помеченный нуль и брусковые «ножки» у i, l и r отличают похожие символы; семь насыщенностей с курсивами и кириллицей.
- [Source Code Pro](https://trendhub.net/ru/fonts/source-code-pro.markdown) (Моноширинные, начертаний: 16 · вариативный, OFL): Вариативный от ExtraLight до Black, с курсивами; спутник для кода к интерфейсному гротеску.
- [Fira Code](https://trendhub.net/ru/fonts/fira-code.markdown) (Моноширинные, начертаний: 5 · вариативный, OFL): Adds programming ligatures that draw common operator sequences, such as arrows, as single symbols.
- [Geist Mono](https://trendhub.net/ru/fonts/geist-mono.markdown) (Моноширинные, начертаний: 18 · вариативный, OFL): Перечёркнутый нуль, i с плоским основанием и l с изогнутой ножкой разделяют похожие символы; девять насыщенностей с курсивами и кириллицей.
- [Cascadia Code](https://trendhub.net/ru/fonts/cascadia-code.markdown) (Моноширинные, начертаний: 12 · вариативный, OFL): Six weights with italics, with Arabic, Hebrew, Cyrillic and Greek alongside Latin.
- [Victor Mono](https://trendhub.net/ru/fonts/victor-mono.markdown) (Моноширинные, начертаний: 14 · вариативный, OFL): A narrow design with semi-connected cursive italics and programming ligatures, in seven weights.
- [DM Mono](https://trendhub.net/ru/fonts/dm-mono.markdown) (Моноширинные, начертаний: 6, OFL): Перечёркнутый нуль и l с хвостиком в трёх насыщенностях с курсивами; самая тяжёлая — Medium, поэтому настоящего жирного начертания для подсветки нет.
- [Ubuntu Mono](https://trendhub.net/ru/fonts/ubuntu-mono.markdown) (Моноширинные, начертаний: 4, UFL): Regular and Bold with true italics for terminals and code.
- [Anonymous Pro](https://trendhub.net/ru/fonts/anonymous-pro.markdown) (Моноширинные, начертаний: 4, OFL): Four fonts made for coding, with clearly separated 0, O, 1, l and I.
- [Red Hat Mono](https://trendhub.net/ru/fonts/red-hat-mono.markdown) (Моноширинные, начертаний: 10 · вариативный, OFL): Geometric round letters with a slashed zero, variable from Light to Bold with italics.
- [Noto Sans Mono](https://trendhub.net/ru/fonts/noto-sans-mono.markdown) (Моноширинные, начертаний: 9 · вариативный, OFL): A slashed zero, a footed i and a tailed l, with a width axis that narrows the cell to fit more columns; nine weights, no italics.
- [Martian Mono](https://trendhub.net/ru/fonts/martian-mono.markdown) (Моноширинные, начертаний: 8 · вариативный, OFL): Broad letters with squared-off curves and a large x-height; a width axis condenses the cell, and weights run from Thin to ExtraBold with Cyrillic.
- [Atkinson Hyperlegible Mono](https://trendhub.net/ru/fonts/atkinson-hyperlegible-mono.markdown) (Моноширинные, начертаний: 14 · вариативный, OFL): Drawn so that 0, O, 1, l and I are easy to tell apart; seven weights with italics.

## FAQs

### В каких из этих шрифтов есть лигатуры для программирования?

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

### Как установить шрифт для кода в редактор?

Скачайте семейство, установите файлы в операционную систему, затем впишите название семейства в настройку шрифта редактора или терминала. Если название не распознано сразу, перезапустите приложение.

### Можно ли использовать эти шрифты в коммерческом продукте или платном курсе?

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

### Подходит ли моноширинный шрифт для основного текста?

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

## Related collections

- [Шрифтовые системы: гротеск, антиква и моноширинный в паре](https://trendhub.net/ru/fonts/for/matching-sans-serif-and-mono-families.markdown)
- [Машинописные шрифты](https://trendhub.net/ru/fonts/for/typewriter-fonts.markdown)
- [Пиксельные и аркадные шрифты](https://trendhub.net/ru/fonts/for/pixel-and-arcade-fonts.markdown)
- [Чёткие гротески для интерфейсов приложений](https://trendhub.net/ru/fonts/for/app-interface-fonts.markdown)
- [Квадратные гротески для технических и игровых интерфейсов](https://trendhub.net/ru/fonts/for/tech-and-game-interface-fonts.markdown)
- [Вариативные шрифты с осью ширины](https://trendhub.net/ru/fonts/for/variable-fonts-with-a-width-axis.markdown)

---

Source: https://trendhub.net/ru/fonts/for/monospace-fonts-for-coding (trendhub)
