フォントの変更がTeXShopに反映されない

フォントの変更がTeXShopに反映されない

私は TeX の初心者です。現在、OSX Mavericks で TeXShop 3.26 を使用しています。設定の下にフォント変更メニューがあるのですが、希望のフォントを選択した後、変更はエディターにのみ表示され、タイプセット後の実際のドキュメントには表示されません。ありがとうございます。

答え1

たとえば、プリアンブルで次のコマンドを試すことができます。

\usepackage{times}

または

\usepackage{helvet}

答え2

XeTeX を使用する場合は、次のようにします。

% !TEX TS-program = XeLaTeX
% the above line is TeXShop specific -- it will set
% the engine for you when you open the document

\documentclass{article}
\usepackage{fontspec}

\setmainfont{Hoefler Text}

\usepackage{mwe}
\begin{document}
\Blinddocument
\end{document}

出力

メニュー システム内でエンジンを設定できますMacros > Program > XeLaTeX

答え3

実際、環境設定のフォント変更メニューは、エディタでソースコードを入力するときに使用するフォントを変更するためだけに存在し、最終文書の実際のフォントとは関係ありません。最終文書で (テキスト) フォントを使用するには、2 つの方法があります。latex または pdflatex でコンパイルする場合は、(pdf)latex でこのフォントの使用方法を説明するパッケージをロードするか、自分でフォントを作成してロードする必要があります。現在、この方法で使用できるフォントは比較的少数ですが、URW Garamond no 8、BitStream Charter、Adobe Utopia、Minion Pro、Times、Palatino、kpfonts などがあります。対応するパッケージは数学をサポートしています。

もう 1 つの方法は、xelatex または lualatex を使用してコンパイルすることです。その場合、fontspec パッケージをロードし、Adobe Caslon Pro などの選択したフォントを次のように設定する必要があります。

\usepackage{fontspec}
\setmainfont{Adobe Caslon Pro}

システムに認識されているフォントであればどれでも使用できます。名前を指定するだけです。もちろん、オールドスタイルやライニング番号の使用、使用する合字など、いくつかの詳細を決めなければならない場合があります。詳細は fontspec のドキュメントに記載されています。実際、fontspec は OpenType フォントで非常にうまく機能します。

ただし、これはテキスト フォントに対してのみ機能することに注意してください。また、システム フォントを使用するため fontenc パッケージをロードする必要がなく、ソース コードが utf8 でエンコードされていると想定されるため inputenc パッケージをロードする必要もありません。ちなみに、TeXshop のデフォルトのエンコードは AppleRoman のままだと思います。その場合は、utf8 に変更する必要があります。

関連情報