Когда встроенных шрифтов мало: подключаем свой

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

Почему для кириллицы это заметнее

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

На короткой подписи это незаметно, на трёхстах страницах — утомляет.

Что стоит поставить

PT Serif и PT Sans делались специально для русского языка по государственной программе и распространяются свободно. Они рассчитаны на длинный текст, и кириллица в них родная, а не пристроенная.

Noto Serif покрывает кириллицу целиком и хорошо подходит, если в книге встречаются другие письменности.

Charis SIL удобен для филологических текстов: в нём много редких диакритических знаков.

Для длинного чтения засечные гарнитуры обычно менее утомительны, чем рубленые.

Как подключить

  1. Скачайте файл шрифта на телефон.
  2. Откройте настройки чтения и раздел шрифтов.
  3. Выберите добавление своего файла.
  4. Заново подберите размер и интервал: со сменой гарнитуры те же цифры выглядят иначе.

Обо что легко споткнуться

Выбор файлов в приложении принимает только .ttf и .otf. Поэтому в списке не появятся:

  • .ttc — сборка из нескольких начертаний в одном файле. Нужно скачать отдельные начертания в .otf.
  • нераспакованный .zip. Шрифты почти всегда раздают архивом, его нужно сначала распаковать.
  • .woff и .woff2 — это веб-шрифты для браузера, приложению они не подходят.

Если вместо букв прямоугольники

Пустой прямоугольник означает, что символ в тексте есть, а в шрифте для него нет рисунка.

Чаще всего это случается с дореволюционной орфографией: «ять», «фита», «ижица» и «i» есть далеко не во всякой гарнитуре. То же бывает с украинскими и сербскими буквами.

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

В PDF это не работает

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

В режиме перекомпоновки текст извлекается и заливается заново, и тогда ваш шрифт применяется. Взамен исчезают иллюстрации и таблицы. Подробности.

Все статьи