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 .bib
Datei 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.
Antwort1
Standardmäßig und historisch hat TeX Schriftarten im Metafont-Format ( .mf
) und in OT1
Kodierung 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. OT1
hat 128 Slots (7-Bit), da TeX ursprünglich 7-Bit war.
Dies bringt mindestens zwei Probleme mit sich:
- 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.
- 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 OT1
und 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 T1
Kodierung. Außerdem verwendet TeX automatisch Typ1-Versionen von Computer Modern, sofern diese verfügbar sind. Das Standardpaket hierfür wird cm-super
von Ulrike Fische erwähnt. Durch die Installation cm-super
und 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-super
kann durch bloßes Installieren sichergestellt werden, dass Type1-Schriftarten verwendet werden, auch bei der OT1
Kodierung. Dies gilt beispielsweise für neuere Versionen von TeX Live. T1
Es 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 T1
Kodierung 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: