Irohabook
0
6668

LaTeX記法 フォントサイズの変更(tiny、scriptsize、large、huge)

LaTeXでもMathJaxでも数式のフォントサイズを変えられます。標準をnormalsizeとしてtinyからHugeまでの10種類のコマンドが用意されています。

コマンドは

{\tiny ◯◯}(注:HTMLの都合上全角で表記している)

のように書きます。

LaTex入力

${\tiny y=ax+b}$
${\scriptsize y=ax+b}$
${\footnotesize y=ax+b}$
${\normalsize y=ax+b}$
${\large y=ax+b}$
${\Large y=ax+b}$
${\LARGE y=ax+b}$
${\huge y=ax+b}$
${\Huge y=ax+b}$

LaTex出力

${\tiny y=ax+b}$ ${\scriptsize y=ax+b}$ !エラー! ${\normalsize y=ax+b}$ ${\large y=ax+b}$ ${\Large y=ax+b}$ ${\LARGE y=ax+b}$ ${\huge y=ax+b}$ ${\Huge y=ax+b}$

ブラウザではデフォルトのフォントサイズをnormalsizeとしてサイズが相対的に決定されます。tinyはかなり小さくHugeはかなり大きいため、フォントサイズを変えて表現の強弱をつけることは可能でしょう。

ただしfootnotesizeはMathJaxでは使えません。通常のLaTeX文書では問題なく使えます。

なおインラインとディスプレイでフォントサイズに違いはありません。

LaTex入力

${\tiny y=ax+b}$
${\normalsize y=ax+b}$
${\LARGE y=ax+b}$
\[
{\tiny y=ax+b} \\
{\normalsize y=ax+b} \\
{\LARGE y=ax+b}
\]

LaTex出力

${\tiny y=ax+b}$ ${\normalsize y=ax+b}$ ${\LARGE y=ax+b}$ \[ {\tiny y=ax+b} \\ {\normalsize y=ax+b} \\ {\LARGE y=ax+b} \]

ではフォントサイズ変更のコマンドと半角スペースの相性はどうなっているでしょうか。

LaTex入力


\[
{\LARGE a-b} \\
{\LARGE a- b} \\
{\LARGE a - b} \\
{\LARGEa-b} \\
{\LARGEa- b} \\
{\LARGEa - b} \\
{\LARGE{a-b}} \\
{\LARGE {a-b}}
\]

LaTex出力

\[ {\LARGE a-b} \\ {\LARGE a- b} \\ {\LARGE a - b} \\ !ERROR! \\ !ERROR! \\ !ERROR! \\ {\LARGE{a-b}} \\ {\LARGE {a-b}} \]

四番目から六番目までエラーが出ました。コマンドと式を続けて書いてはいけないこと、また引き算はつめて書かないとハイフンになってしまうことがわかりました。また他の演算と同じように数式を中括弧に入れた表現も可能です。

次の記事

記号・文字