Исходный документ

Исходный документ

Пожалуйста, сначала ознакомьтесь с редактированием 2 ниже.
Я только начинаю изучать TeX и работаю над документом, основанным на найденном мной шаблоне.здесь.
Я указываю свою библиографию в отдельном .bibфайле и использую MikTeX для Windows для создания PDF. Проблема, с которой я сталкиваюсь, заключается в том, что шрифт, используемый на странице библиографии, становится зернистым, если я увеличиваю масштаб сгенерированного документа PDF. Это не относится к остальной части документа. Эта проблема есть только в библиографии. Что может быть причиной этого?
Я использую

\bibliographystyle{plain}
\bibliography{mybib}

и имя моего файла с нагрудным номером, очевидно mybib.bib, .

ПРАВКА 1
Вот пример tex-файла, который я использую:

\documentclass{jhwhw} % A4 paper and 11pt font size
\usepackage[T1]{fontenc} % Use 8-bit encoding that has 256 glyphs
\usepackage[english]{babel} % English language/hyphenation
\usepackage{amsmath,amsfonts,amsthm} % Math packages
\usepackage[scientific-notation=true]{siunitx}
\usepackage{fancyhdr} % Custom headers and footers
\usepackage{graphicx}
\renewcommand{\footrulewidth}{0.4pt}
\fancyhead[L]{Author Name}
\fancyhead[C]{Homework Title}
\AtBeginDocument{\renewcommand{\bibname}{References}}
\title{Homework Title}
\author{Author Name} % Your name
\hypersetup{pdfborder = {0 0 0}}
\begin{document}
\maketitle % Print the title
%----------------------------------------------------------------------------------------
\problem{Problem Title}
 <<Problem>>
\solution
 <<Solution>> 
%----------------------------------------------------------------------------------------
\bibliographystyle{plain}
\bibliography{mybib}
\end{document}

ПРАВКА 2
Видимо, это не имеет никакого отношения к библиографии и, похоже, влияет на что-либо за ее пределами {equation}. Взгляните на скриншот ниже. Верхняя часть находится в уравнении, а нижняя — просто текст.
введите описание изображения здесь

решение1

По умолчанию и исторически TeX использовал шрифты в формате metafont ( .mf) и в OT1кодировке. Кодировка шрифта сообщает TeX, в какой ячейке шрифта следует искать определенный символ. Например, что маленькая буква a находится в такой-то ячейке. OT1имеет 128 ячеек (7 бит), поскольку TeX изначально был 7-битным.

В связи с этим возникает как минимум две проблемы:

  1. 128 слотов — это не так уж много. Например, это затрудняет работу с неанглийскими языками. Единственным способом создания â в традиционном TeX было взять a и ^ и объединить их. Это не совсем удовлетворительное решение — часто результат выглядит не совсем правильно, и это делает копирование вставкой/поиск неудачными.
  2. Метафоны плохо работают в документах PDF, потому что они плохо масштабируются. Когда TeX использует метафонты, он использует их в определенных размерах, которые генерирует на лету. Но затем эти размеры фиксируются в документе. Поэтому при увеличении масштаба PDF результат получается неровным.

Решение первой проблемы заключается в использовании T1кодировки, которая является 8-битной и имеет 256 слотов. Это позволяет поддерживать гораздо больше предварительно составленных акцентированных символов. (Не все, например, ŵ и ŷ, все еще исключены.)

Решение второй проблемы — использовать шрифт type1. Такие шрифтымасштабируемыйпоэтому их можно масштабировать плавно. При масштабировании просмотрщик PDF масштабирует шрифт соответствующим образом, и не возникает зубчатости.

Исходный документ

\documentclass{article}
\usepackage{kantlipsum}
\begin{document}
    \kant[1]
\end{document}

Этот документ будет использовать OT1кодировку по умолчанию и будет по умолчанию использовать базовые версии метафонта Computer Modern. Полученный PDF-файл отобразит проблему, которую вы увидели в тексте.

Улучшение кода

Добавление

\usepackage[T1]{fontenc}

решит первую проблему - TeX будет использовать кодировку T1. Более того, если они доступны, TeX автоматически будет использовать версии Computer Modern type1. Стандартный пакет для этого упоминается cm-superУльрике Фише. Установка cm-superи добавление вышеуказанной строки в преамбулу, таким образом, решит обе проблемы.

В зависимости от того, как настроена ваша версия TeX, простая установка cm-superможет гарантировать использование шрифтов type1, даже с OT1кодировкой. Это справедливо для последних версий TeX Live, например. Однако, T1является превосходной кодировкой и в любом случае должна быть предпочтительна.

Альтернатива

Latin Modern — это более позднее семейство шрифтов в формате type1 (и opentype), основанное на Computer Modern. Если у вас установлены шрифты, добавление

\usepackage[T1]{fontenc}
\usepackage{lmodern}

приведет к шрифтам type1 из семейства Latin Modern как для текста, так и для математики, а также T1кодировке для текста. Опять же, это type1, поэтому они масштабируются плавно и избегают зубчатости, которую вы видели.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{kantlipsum}
\begin{document}
    \kant[1]
\end{document}

Результат при увеличении 1600%:

Современный латинский тип 1 на 1600%

Связанный контент