日本語LaTeXでは、章や節の見出しなどで文字を太くする時、\textgtマクロが用いられる。 このマクロは全角文字をゴシック体にしてくれるが、半角文字はボールドをかけるだけなので、Timesの太字が用いられることになる。 しかしTimesの太字はゴシック体と並べると、違和感を覚えるので、タイトルなど見出しの英語もHelveticaなど線の太さが一定のフォントで統一したい。
そのためにtxfontsパッケージを利用する。txfontsパッケージは、Computer ModernフォントをPostScript標準のフォントで置き換える。
Computer Modern Roman | Times |
Computer Modern Sans Serif | Helvetica |
Computer Modern Typewriter | TypeWriter |
Sans SerifフォントをHelveticaフォントに置き換えてくれるのである。
\usepackage{amsmath} \usepackage{amssymb} \usepackage[varg]{txfonts}
記号を使うためにamsmathなどを読み込むときは、txfontsよりも先に読み込むのが良いそうだ。 そして、半角文字を太くするには
\textsf{word}
と、Sans Serifを使うマクロを用いる。
TX TypewriterをComputer Moderin Typewriterに戻すには
\usepackage{txfonts} \renewcommand{\ttdefault}{cmtt} \DeclareMathAlphabet{\mathtt}{OT1}{cmtt}{m}{n} \SetMathAlphabet{\mathtt}{bold}{OT1}{cmtt}{m}{n}
更にCourierに置き換えるなら
\usepackage{txfonts} \renewcommand{\ttdefault}{pcr} \DeclareMathAlphabet{\mathtt}{OT1}{pcr}{m}{n} \SetMathAlphabet{\mathtt}{bold}{OT1}{pcr}{b}{n}