初步文件

初步文件

請先參閱下面的編輯2。
我剛開始學習 TeX,我正在編寫一個基於我找到的模板的文檔這裡
我在一個單獨的文件中指定我的參考書目.bib,並使用 MikTeX for 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

.mf預設和歷史上,TeX 在元字體格式 ( ) 和編碼中使用字體OT1。字體編碼告訴 TeX 在字體中的哪個位置尋找特定字元。例如,小寫字母a位於某某數字槽中。OT1有 128 個槽(7 位元),因為 TeX 原本是 7 位元的。

這至少有兩個問題:

  1. 128個插槽並不是很多。例如,這使得處理非英語語言變得困難。在傳統 TeX 中產生 â 的唯一方法是取得 a 和 ^ 並將它們組合起來。這不是一個完全令人滿意的解決方案 - 通常結果看起來不太正確,並且導致複製貼上/搜尋失敗。
  2. 元字體在 PDF 文件中效果不佳,因為它們無法很好地縮放。當 TeX 使用元字體時,它會以即時產生的特定尺寸使用它們。但尺寸隨後會固定在文件中。因此,當您放大 PDF 時,結果會出現鋸齒狀。

第一個問題的解決方案是使用T18位元、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-superUlrike Fische 提到了此標準套件。因此,安裝cm-super上述行並將其添加到序言中將解決這兩個問題。

根據您的 TeX 版本的配置方式,僅安裝cm-super即可確保使用 type1 字體,即使使用OT1編碼也是如此。例如,最新版本的 TeX Live 就是如此。然而,T1它是一種高級編碼,無論如何都應該是首選。

選擇

Latin Modern 是基於 Computer Modern 的 type1(和 opentype)格式的最新字體系列。如果您安裝了字體,請添加

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

將為文字和數學以及T1文字編碼產生拉丁現代系列的 type1 字體。同樣,這些都是 type1,因此它們可以平滑縮放並避免您看到的鋸齒狀現象。

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

1,600% 放大倍率下的結果:

拉丁現代類型1 1,600%

相關內容