Consolas¶
Consolas — это моноширинный шрифт с засечками, разработанный компанией Microsoft и входящий в состав операционных систем семейства Windows. Относится к категории шрифтов для программирования и технической документации, отличающихся чётким различением символов, схожих по начертанию (например, «0» и «O», «1» и «l»).
¶История
Шрифт Consolas был создан в 2005–2006 годах под руководством типографа Лукаса де Гроота (Lucas de Groot) по заказу Microsoft. Разработка велась в рамках проекта по созданию нового набора шрифтов для Windows Vista, призванного заменить устаревшие моноширинные шрифты, такие как Courier New. Основной задачей было обеспечить высокую читаемость на экранах с низким разрешением и при малых кеглях, что особенно важно для сред разработки и консольных приложений.
Первоначально Consolas поставлялся как часть пакета Microsoft ClearType Font Collection, оптимизированного для технологии сглаживания ClearType. В Windows Vista шрифт был включён в стандартную поставку, а в более поздних версиях Windows (7, 8, 10, 11) остаётся предустановленным. Также он доступен для загрузки в составе пакета Microsoft PowerToys для Windows и входит в некоторые версии Microsoft Office.
¶Характеристики
¶Начертания
Consolas поддерживает четыре основных начертания:
- Regular (обычный);
- Italic (курсив);
- Bold (полужирный);
- Bold Italic (полужирный курсив).
¶Набор символов
Шрифт включает кириллицу, латиницу, цифры, знаки пунктуации и широкий набор технических символов. В версии, поставляемой с Windows, поддерживается стандарт Unicode, охватывающий большинство символов, используемых в программировании (включая символы псевдографики, математические знаки, стрелки).
¶Технические особенности
- Моноширинность: все символы имеют одинаковую ширину, что критически важно для выравнивания кода.
- Засечки: в отличие от многих современных моноширинных шрифтов (например, Courier New), Consolas имеет выраженные засечки, что улучшает читаемость при длительном чтении.
- Оптимизация под ClearType: шрифт спроектирован с учётом субпиксельного рендеринга, что снижает цветные ореолы и повышает чёткость на ЖК-экранах.
- Размеры: рекомендуется использовать при кеглях от 9 до 14 пунктов.
¶Применение
¶Программирование
Consolas является одним из наиболее популярных шрифтов для написания кода. Он используется по умолчанию в средах разработки, таких как:
- Microsoft Visual Studio (включая Visual Studio Code);
- Notepad++;
- Sublime Text;
- IntelliJ IDEA (настраивается пользователем);
- JetBrains Rider и другие.
Благодаря чёткому различению символов «0» (ноль) и «O» (буква), «1» (единица) и «l» (строчная L), а также «5» и «S», шрифт снижает вероятность ошибок при чтении кода.
¶Консоль и терминал
В Windows шрифт Consolas используется по умолчанию в командной строке (cmd.exe), PowerShell и Windows Terminal. Он обеспечивает корректное отображение псевдографики и символов Unicode, что важно для работы с консольными утилитами.
¶Документация и техническая литература
Шрифт применяется для отображения примеров кода, команд, путей файлов и других технических фрагментов в книгах, руководствах и веб-страницах. Входит в стандартные наборы шрифтов многих издательских систем.
¶Сравнение с другими моноширинными шрифтами
| Шрифт | Тип засечек | Разработчик | Основное применение |
|---|---|---|---|
| Consolas | С засечками | Microsoft | Программирование, консоль Windows |
| Courier New | С засечками | IBM / Microsoft | Документация, устаревшие системы |
| Monaco | Без засечек | Apple | macOS, Xcode |
| Menlo | Без засечек | Apple | macOS, Xcode (замена Monaco) |
| Source Code Pro | Без засечек | Adobe | Программирование, веб |
| Fira Code | Без засечек | Nikita Prokopov (Mozilla) | Программирование с лигатурами |
Consolas отличается от Courier New более современным дизайном, лучшей читаемостью при малых кеглях и поддержкой большего набора символов. По сравнению с беззасечковыми шрифтами (Monaco, Menlo) он имеет более традиционный вид, но при этом сохраняет высокую чёткость.
¶Критика и ограничения
- Отсутствие лигатур: в отличие от современных шрифтов (Fira Code, JetBrains Mono), Consolas не поддерживает программистские лигатуры (например, объединение символов «->» в одну стрелку). Это считается недостатком для некоторых разработчиков, предпочитающих более эстетичное отображение кода.
- Ограниченная кириллица: хотя шрифт включает кириллические символы, их начертание в некоторых версиях может отличаться от латиницы по стилю (например, буква «а» может выглядеть как латинская «a», что создаёт путаницу). В более поздних версиях этот недостаток частично исправлен.
- Размер файла: по сравнению с другими шрифтами, поставляемыми с Windows, Consolas занимает относительно большой объём (около 1–2 МБ для всех начертаний), что не критично для современных систем, но может быть замечено при ограниченном дисковом пространстве.
- Отсутствие вариантов с разной шириной: шрифт представлен только в стандартном моноширинном варианте, без сжатых или расширенных версий.
¶Интересные факты
- Название шрифта происходит от английского слова «console» (консоль), что отражает его основное предназначение.
- Шрифт Consolas был удостоен награды European Design Award в 2006 году в категории «Шрифты».
- В некоторых дистрибутивах Linux шрифт Consolas может быть установлен через пакет
ttf-mscorefonts-installer, однако его использование в открытых системах ограничено лицензионными условиями Microsoft. - Шрифт используется в качестве стандартного для отображения кода в онлайн-редакторах, таких как CodePen и JSFiddle, при выборе темы оформления «Windows».
¶Источники
- Microsoft Typography: Consolas font family
- Lucas de Groot: The design of Consolas
- Windows Vista: ClearType Font Collection documentation
- Сравнительный анализ моноширинных шрифтов для программирования (статья на Habr, 2018)
- Документация Microsoft по шрифтам в Windows Terminal
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


