Ausgangsdokument

Ausgangsdokument

Bitte lesen Sie zuerst Bearbeitung 2 unten.
Ich fange gerade an, TeX zu lernen, und arbeite an einem Dokument, das auf einer Vorlage basiert, die ich gefunden habeHier.
Ich lege meine Bibliographie in einer separaten .bibDatei fest und verwende MikTeX für Windows, um eine PDF-Datei zu erstellen. Das Problem, mit dem ich konfrontiert bin, ist, dass die Schriftart, die auf der Bibliographieseite verwendet wird, körnig wird, wenn ich das generierte PDF-Dokument vergrößere. Dies ist beim Rest des Dokuments nicht der Fall. Nur die Bibliographie hat dieses Problem. Was könnte die Ursache dafür sein?
Ich verwende

\bibliographystyle{plain}
\bibliography{mybib}

und der Name meiner Bib-Datei ist offensichtlich mybib.bib.

BEARBEITEN 1
Hier ist eine Beispiel-Tex-Datei, die ich verwende:

\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}

BEARBEITEN 2
Dies hat offensichtlich nichts mit der Bibliographie zu tun und scheint sich auf alles außerhalb auszuwirken {equation}. Sehen Sie sich den Screenshot unten an. Der obere Teil ist eine Gleichung, während der untere nur Text ist.
Bildbeschreibung hier eingeben

Antwort1

Standardmäßig und historisch hat TeX Schriftarten im Metafont-Format ( .mf) und in OT1Kodierung verwendet. Eine Schriftkodierung teilt TeX mit, in welchem ​​Slot der Schriftart ein bestimmtes Zeichen zu finden ist. Beispielsweise steht der kleine Buchstabe a im so und so großen Slot. OT1hat 128 Slots (7-Bit), da TeX ursprünglich 7-Bit war.

Dies bringt mindestens zwei Probleme mit sich:

  1. 128 Slots sind nicht sehr viel. Das macht es zum Beispiel schwierig, mit anderen Sprachen als Englisch zurechtzukommen. Die einzige Möglichkeit, â in traditionellem TeX zu erzeugen, bestand darin, das a und das ^ zu nehmen und sie zu kombinieren. Das ist keine völlig zufriedenstellende Lösung – oft sieht das Ergebnis nicht ganz richtig aus und das Kopieren/Einfügen/Suchen schlägt fehl.
  2. Metafonts funktionieren in PDF-Dokumenten nicht gut, da sie nicht gut skalierbar sind. Wenn TeX Metafonts verwendet, verwendet es sie in bestimmten Größen, die es spontan generiert. Die Größen sind dann jedoch im Dokument festgelegt. Wenn Sie also in das PDF hineinzoomen, ist das Ergebnis gezackt.

Die Lösung für das erste Problem besteht darin, die 8-Bit-Kodierung mit 256 Slots zu verwenden T1. Dadurch können viel mehr vorgefertigte Akzentzeichen unterstützt werden. (Nicht alle, z. B. ŵ und ŷ, sind immer noch ausgeschlossen.)

Die Lösung für das zweite Problem ist die Verwendung einer Type1-Schriftart. Solche Schriftarten sindskalierbarsodass sie stufenlos skaliert werden können. Beim Zoomen skaliert der PDF-Viewer die Schrift entsprechend und es kommt zu keiner Ungleichmäßigkeit.

Ausgangsdokument

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

Dieses Dokument verwendet die Standardkodierung OT1und standardmäßig die grundlegenden Metafont-Versionen von Computer Modern. Das resultierende PDF zeigt das Problem, das Sie in Ihrem Text festgestellt haben.

Verbesserung des Codes

Hinzufügen

\usepackage[T1]{fontenc}

löst das erste Problem - TeX verwendet die T1Kodierung. Außerdem verwendet TeX automatisch Typ1-Versionen von Computer Modern, sofern diese verfügbar sind. Das Standardpaket hierfür wird cm-supervon Ulrike Fische erwähnt. Durch die Installation cm-superund das Hinzufügen der obigen Zeile zu Ihrer Präambel werden daher beide Probleme gelöst.

Je nachdem, wie Ihre TeX-Version konfiguriert ist, cm-superkann durch bloßes Installieren sichergestellt werden, dass Type1-Schriftarten verwendet werden, auch bei der OT1Kodierung. Dies gilt beispielsweise für neuere Versionen von TeX Live. T1Es handelt sich jedoch um eine bessere Kodierung und sollte ohnehin bevorzugt werden.

Alternative

Latin Modern ist eine neuere Schriftartenfamilie im Type1-Format (und OpenType), die auf Computer Modern basiert. Wenn Sie die Schriftarten installiert haben, fügen Sie

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

ergibt Type1-Schriftarten aus der Latin Modern-Familie für Text und Mathematik sowie die T1Kodierung für Text. Auch hier handelt es sich um Type1-Schriftarten, sodass sie reibungslos skaliert werden und die von Ihnen beobachtete Ungleichmäßigkeit vermieden wird.

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

Das Ergebnis bei 1.600% Vergrößerung:

Latin Modern Typ 1 bei 1.600 %

verwandte Informationen