Шрифт. Iosevka

Шрифт. Iosevka

2024-04-11 · 2 мин. для прочтения
blog computer-science

Шрифтовая гарнитура Iosevka.

Содержание

1 Общая информация

  • Сайт: https://typeof.net/Iosevka/
  • Репозиторий: https://github.com/be5invis/Iosevka/
  • Дизайн на основе:
    • PragmataPro,
    • PF DIN Mono.
  • Первая версия называлась codexHW:
    • была создана 19 июля 2015 года,
    • через три дня шрифт был переименован в Iosevka.
    • Создал китайский типограф Renzhi Li, использующий романизированный псевдоним Belleve Invis.
  • Узкий дизайн.
  • Свойства
    • Лицензия: SIL Open Font licence
    • Лигатуры: есть
    • Курсив: есть

2 Варианты

  • Для всех вариантов пакеты содержат три варианта интервалов.
    • Default: вариант по умолчанию с лигатурами. Также содержит широкие (2 столбца) символы (например, стрелки).
    • Terminal (Term): более узкий вариант для терминала. Стрелки и геометрические символы будут узкими.
    • Fixed: моноширинный шрифт без лигатур и широких глифов.
      • Некоторые среды не воспринимают Iosevka или Iosevka Term как моноширинные шрифты и не могут работать с лигатурами.

3 Начертания

  • Iosevka: моноширинный.
  • Iosevka Slab: моноширинный, Slab-serif.
  • Iosevka Curly: моноширинный, Curly Style.
  • Iosevka Curly Slab: моноширинный, Curly Style, Slab-serif.
  • Iosevka Aile: псевдопропорциональный, Sans-serif.
  • Iosevka Etoile: псевдопропорциональный, Slab-serif.

4 Установка

  • Gentoo:
    emerge media-fonts/iosevka
    

5 Деривативы

5.1 Iosevka Comfy

5.2 Sarasa-Gothic

5.3 Настройка

5.3.1 Iosevka-custom-conf

6 Проблемы

6.1 LuaTeX

  • Шрифты для luatex индексируются в базу при помощи программы luaotfload-tool.
  • Индексация иногда зависает на некоторых файлах формата .ttc.
  • Iosevka распространяется именно в этом формате.
  • И именно на шрифтах Iosevka индексирование виснет на неопределённое время.
  • Следует занести шрифты в блэклист.
  • Создайте файл luaotfload-blacklist.cnf:
    Iosevka.ttc
    IosevkaAile.ttc
    IosevkaCurly.ttc
    IosevkaCurlySlab.ttc
    IosevkaEtoile.ttc
    IosevkaSlab.ttc
    
  • Разместите его в каталог, доступный для поиска TeX:
    • /usr/local/texlive/2026/texmf-dist/tex/luatex/luaotfload/luaotfload-blacklist.cnf;
    • ~/texmf/tex/luatex/luaotfload/luaotfload-blacklist.cnf.
Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Работаю профессором на кафедре теории вероятностей и кибербезопасности Российского университета дружбы народов им. Патриса Лумумбы. Научные интересы относятся к области теоретической физики и математического моделирования.