Открыть сервис

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 является одним из наиболее популярных шрифтов для написания кода. Он используется по умолчанию в средах разработки, таких как:

Благодаря чёткому различению символов «0» (ноль) и «O» (буква), «1» (единица) и «l» (строчная L), а также «5» и «S», шрифт снижает вероятность ошибок при чтении кода.

Консоль и терминал

В Windows шрифт Consolas используется по умолчанию в командной строке (cmd.exe), PowerShell и Windows Terminal. Он обеспечивает корректное отображение псевдографики и символов Unicode, что важно для работы с консольными утилитами.

Документация и техническая литература

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

Сравнение с другими моноширинными шрифтами

ШрифтТип засечекРазработчикОсновное применение
ConsolasС засечкамиMicrosoftПрограммирование, консоль Windows
Courier NewС засечкамиIBM / MicrosoftДокументация, устаревшие системы
MonacoБез засечекApplemacOS, Xcode
MenloБез засечекApplemacOS, 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 →