フォントファミリーとフォントサイズを設定する

フォントファミリーとフォントサイズを設定する

フォントファミリーを設定したいタイムズニューローマン論文のタイトルのフォントサイズは 24 pt です。

\documentclass[conference]{IEEEtran}
\title{Only this TITLE should be 24pt in Times New Roman font}

このフォントはどのように設定できますか?

答え1

まあ、古典的なやり方としては、必要なフォントの TFM ファイル名を見つけて、それに制御シーケンスを割り当て、その制御シーケンスがどのフォントを意味するかを TeX に伝えます。例:

\font\foo=bar12

次に、ファイルで指定されたサイズの\fooフォントの使用を開始するように発行します(この場合、ファイル名 は、おそらく 12 ポイントのフォントであることを示しています)。barbar12

LaTeX2e では、新しいフォント選択スキーム (NFSS) によって、このすべてがずっと簡単になりました。代わりに、さまざまな方法でフォントを選択できます。たとえば、Times を選択するには、次のようにします。

\documentclass{article}
\begin{document}
\thispagestyle{empty}
Now is the time...

\fontfamily{ptm}\selectfont
Now is the time...
\end{document} 

すると次のようになります:

CMとタイムズ

最初の行は Computer Modern (デフォルト)、2 行目は Times です。この方法の欠点は、時々難解なフォント ファミリ名を知る必要があることです。たとえば、ここでは Times は ですptmが、これは直感的ではありません。( はpフォント ファウンダリの Adob​​e を指し、 はtmTimes を意味します。)

そのため、ドキュメント全体を別のフォントで設定したい場合は、その目的のために設計されたパッケージを使用するのが最適です。たとえば、Times の場合、推奨されるパッケージは次のとおりですmathptmx

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

これにより、数式を含むドキュメント全体が Times を使用するように設定されます。

LuaTeX またはその派生版を使用している場合は、fontspecパッケージを使用するさらに簡単な方法があります。このシステムを使用して、フォントに人間が読める名前、つまりコンピュータ上でフォントが使用する名前を使用できます。それらの名前を確認するには、 を実行してluaotfload-tool --updateから を実行しますluaotfload-tool --list=*。これにより、LuaTeX が認識しているシステム上のすべてのフォントのリストが表示されます。そのため、私のシステムでは、簡単に認識できるフォント (Roboto Medium) を見つけて、次のようにしました。

\documentclass{article}
\usepackage{lipsum}
\usepackage{fontspec}
    \setmainfont{Roboto Medium}
\begin{document}
\thispagestyle{empty}

\lipsum[1]

\end{document} 

そしてこれを手に入れました:

ロボトミディアム

ドキュメントfontspecにはさらに多くの情報が記載されています。これは本当に強力なパッケージです。 を使用する場合は、ではなくfontspecでコンパイルするようにしてください。そうしないと、動作しません。のシステム フォントの使用は、ベースのシステムに限定されます。lualatexpdflatexfontspecluatex

答え2

\documentclass[conference]{IEEEtran}


\usepackage{lipsum}

\begin{document}

\title{\fontsize{24}{20}\selectfont{}Only this TITLE should be 24pt in Times New Roman font}


\maketitle

\lipsum{1-3}
\end{document}

関連情報