Размытый текст в программе просмотра PDF
Введите 3 растровых изображения, контурные шрифты, векторные фигуры.
Размытый текст в программе просмотра PDF
Ваш PDF-файл компилируется без ошибок, но текст на экране выглядит неровным или неровным, а увеличение масштаба делает его хуже, а не лучше. С вашим зрителем все в порядке. Документ содержит растровые шрифты. Вместо того, чтобы хранить формы букв в виде масштабируемых контуров, они сохраняются в виде сеток пикселей, отображаемых с одним фиксированным разрешением. В терминологии PDF это шрифты Type 3. Они приемлемо печатают на бумаге в том разрешении, для которого были созданы, поэтому проблема сохранялась десятилетиями, но на экранах они размываются при любом уровне масштабирования, кроме родного. Современные форматы контуров (Type 1, TrueType, OpenType) легко масштабируются, поскольку фигуры представляют собой математические кривые.
Подтверждение диагноза
Масштабирование — это быстрый тест: контурные шрифты остаются четкими при 800 процентах, растровые изображения растворяются в видимых пикселях. Для уверенности откройте свойства документа в программе просмотра PDF и посмотрите на панель шрифтов. В Adobe Reader это находится в разделе «Файл», затем «Свойства», затем «Шрифты», и любой шрифт, указанный как «Тип 3», является растровым. Эта проверка имеет значение не только с эстетической точки зрения, поскольку arXiv и многие издатели отклоняют заявки, содержащие шрифты Type 3.
Откуда берутся растровые изображения и как их исправить
Обычный источник — старая настройка шрифта. Очень старые установки TeX визуализировали Computer Modern через METAFONT в растровые изображения, а некоторые устаревшие пакеты и стеки древней эпохи \usepackage{times} до сих пор поддерживают варианты растровых изображений. Исправьте это, заменив устаревшие команды шрифтов современным стеком:
\usepackage{newtxtext,newtxmath}Это дает схему Times с соответствующими математическими вычислениями, как подробно описано в Times, Arial, Helvetica-like stacks. Если вам нужен внешний вид по умолчанию, а не Times, \usepackage{lmodern} заменяет Computer Modern на его преемника, Latin Modern. Компиляция с помощью XeLaTeX или LuaLaTeX и fontspec полностью обходит эту проблему, поскольку эти движки используют системные шрифты OpenType, которые по своей конструкции являются контурными. Современный движок, такой как Tectonic на базе XeTeX, входящий в состав Oleafly, не генерирует текст типа 3 сам по себе; когда он там появляется, растровый шрифт поступает через включенную графику.
Фигурный вариант той же задачи
Размытый текст в PDF-файле не всегда является шрифтом документа. Если абзацы четкие, но метки внутри графика нечеткие, сам рисунок представляет собой растровое изображение, обычно это скриншот графика в формате PNG или диаграмма, экспортированная с разрешением экрана. Лекарством является та же идея, что и на уровень выше: экспортируйте фигуры в векторный PDF-файл из инструмента построения графиков, чтобы их текст тоже был контуром. Рекомендации по формату находятся в вставьте рисунок.
После любого исправления проверьте панель шрифтов еще раз, а не доверяйте своим глазам при масштабировании по умолчанию. Одной записи типа 3, оставленной одним человеком или одним пакетом, достаточно, чтобы отклонить заявку.