PDF ビューアーでテキストがぼやける

3 種類のビットマップ、アウトライン フォント、ベクトル図を入力します。

PDF ビューアのテキストがぼやける

PDF はきれいにコンパイルされますが、画面上ではテキストが柔らかく見えたりギザギザになったり、ズームインすると改善されるどころか悪化します。視聴者には何も問題はありません。ドキュメントにはビットマップ フォントが含まれています。文字の形状をスケーラブルなアウトラインとして保存するのではなく、1 つの固定解像度でレンダリングされたピクセルのグリッドとして保存します。 PDF 用語では、これらは Type 3 フォントです。紙には生成された解像度で問題なく印刷できるため、この問題は数十年にわたって存続しましたが、画面上ではネイティブのズーム レベル以外ではぼやけてしまいます。最新のアウトライン形式 (Type 1、TrueType、OpenType) は、形状が数学的な曲線であるため、きれいに拡大縮小されます。

診断を確認する

ズームは簡単なテストです。アウトライン フォントは 800% で鮮明なままであり、ビットマップは目に見えるピクセルに溶けます。確実にするには、PDF ビューアでドキュメントのプロパティを開き、フォント パネルを確認してください。 Adobe Reader では、これは [ファイル]、[プロパティ]、[フォント] の下にあり、「Type 3」としてリストされているフォントはすべてビットマップです。 arXiv と多くの出版社は Type 3 フォントを含む投稿を拒否するため、このチェックは見た目の美しさを超えて重要です。

ビットマップの出所と修正点

通常のソースは古いフォントのセットアップです。非常に古い TeX インストールでは、METAFONT を通じて Computer Modern をビットマップにレンダリングしており、一部のレガシー パッケージや古い \usepackage{times} 時代のスタックは依然としてビットマップのバリアントを取り込んでいます。従来のフォント コマンドを最新のスタックに置き換えて修正します。

\usepackage{newtxtext,newtxmath}

これにより、Times、Arial、Helvetica のようなスタック で詳しく説明されているように、一致する数学を備えた Times のアウトラインが得られます。 Times ではなくデフォルトの外観が必要な場合、\usepackage{lmodern} は Computer Modern をそのアウトラインの後継である Latin Modern に置き換えます。 XeLaTeX または LuaLaTeX と fontspec を使用してコンパイルすると、これらのエンジンは構造的にアウトラインである OpenType システム フォントを使用するため、この問題は完全に回避されます。 Oleafly にバンドルされている XeTeX ベースの Tectonic などの最新のエンジンは、それ自体でタイプ 3 テキストを生成しません。そこに表示されるとき、ビットマップ フォントは含まれているグラフィックを通じて到着しています。

同じ問題の図バージョン

PDF 内のぼやけたテキストは、必ずしもドキュメントのフォントであるとは限りません。段落ははっきりしているが、プロット内のラベルがあいまいな場合、図自体はラスター イメージであり、通常は画面解像度でエクスポートされたプロットまたは図の PNG スクリーンショットです。解決策は、1 レベル上の同じアイデアです。プロット ツールから図をベクター PDF としてエクスポートすると、そのテキストもアウトラインになります。形式のガイダンスは 図にドロップ にあります。

修正後は、デフォルトのズームで自分の目を信じるのではなく、フォント パネルを再度確認してください。 1 つのフィギュアまたは 1 つのパッケージによって 1 つのタイプ 3 エントリが残されるだけで、提出を無効にするのに十分です。

書体 に戻る