まずは下記の編集2をご覧ください。
私はTeXを学び始めたばかりで、見つけたテンプレートに基づいた文書を作成中です。ここ参考文献を
別のファイルに指定し、Windows 用の MikTeX を使用して PDF を作成しています。私が直面している問題は、生成された PDF ドキュメントを拡大すると、参考文献のページで 使用.bib
されているフォントが粗くなることです。ドキュメントの残りの部分には当てはまりません。参考文献にのみこの問題があります。何が原因でしょうか?
\bibliographystyle{plain}
\bibliography{mybib}
そして私のbibファイルの名前は明らかに です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 は、これこれの番号のスロットにあります。TeX はOT1
元々 7 ビットだったので、 には 128 個のスロット (7 ビット) があります。
これには少なくとも 2 つの問題があります。
- 128 スロットはそれほど多くありません。そのため、たとえば英語以外の言語への対応が難しくなります。従来の TeX で â を生成する唯一の方法は、a と ^ を組み合わせて使用することでした。これは完全に満足のいく解決策ではありません。結果が適切に表示されないことが多く、コピー アンド ペーストや検索が失敗します。
- メタフォントは拡大縮小がうまくいかないため、PDF 文書ではうまく機能しません。TeX がメタフォントを使用する場合、その場で生成される特定のサイズでメタフォントを使用します。ただし、サイズは文書内で固定されます。そのため、PDF を拡大すると、結果がギザギザになります。
最初の問題の解決策は、8 ビットで 256 スロットのエンコーディングを使用することですT1
。これにより、より多くの事前構成されたアクセント付き文字をサポートできます。(たとえば、ŵ や ŷ など、すべてがまだ除外されるわけではありません。)
2番目の解決策は、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
Ulrike Fische によって説明されています。cm-super
上記の行をインストールしてプリアンブルに追加すると、両方の問題が解決されます。
TeX のバージョンの設定によっては、インストールするcm-super
だけで、エンコーディングを使用しても Type1 フォントが使用されることが保証される場合がありますOT1
。これは、たとえば、TeX Live の最新バージョンに当てはまります。ただし、T1
は優れたエンコーディングなので、いずれにしても優先する必要があります。
代替
Latin Modernは、Computer ModernをベースにしたType1(およびOpenType)形式の比較的新しいフォントファミリーです。フォントがインストールされている場合は、
\usepackage[T1]{fontenc}
\usepackage{lmodern}
テキストと数式の両方に Latin Modern ファミリーの Type1 フォントが使用され、T1
テキストのエンコードも行われます。これも Type1 なので、スムーズに拡大縮小され、ギザギザが目立たなくなります。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{kantlipsum}
\begin{document}
\kant[1]
\end{document}
1,600% 拡大した結果: