LaTeXでギリシャ文字を太字にする方法
概要
$\TeX$でベクトルなどを使うために用いるコマンドは\mathbfであり、たとえば\mathbf{x}は$\mathbf{x}$のようにレンダリングされる。しかしこのコマンドはギリシャ文字には効かず、\mathbf{\alpha}は依然として$\mathbf{\alpha}$のようにレンダリングされ、基本的な\alphaをレンダリングした$\alpha$と同じように見える。
コード
| $\TeX$ | レンダリング |
|---|---|
f | $f$ |
\mathbf{f} | $\mathbf{f}$ |
\boldsymbol{f} | $\boldsymbol{f}$ |
\alpha | $\alpha$ |
\mathbf{\alpha} | $\mathbf{\alpha}$ |
\boldsymbol{\alpha} | $\boldsymbol{\alpha}$ |
参考までに、見てのとおり\mathbfはアルファベットには効くがギリシャ文字には効かないのに対し、\boldsymbolはアルファベットとギリシャ文字の両方に通用する。一方で\mathbf{f}$\mathbf{f}$と\boldsymbol{f}$\boldsymbol{f}$は太さ自体は太字だが見た目が異なるのが分かる。これは実際に\mathbfと\boldsymbolの機能自体が異なるためである。
\mathbfは簡単に言えば、数学で広く使われるその文字の「太字バージョン」をレンダリングするものである。ギリシャ文字は別途の太字体が存在しないため通用しないのである。\boldsymbolはある意味で我々の常識の中にある太字に相当する。単純にフォントのウェイトを大きくする方式で動作する。
