LaTeXの記法#

理工系で使われる組版システムであるLaTeXは、数式を入力するのに適しており、markdownでも数式をLaTeXで記述することができる。
markdownでは、数式は、$で囲むことでインラインで表示できる他、式番号を付与した独立した式として記述することもできる。

いくつか互換性の問題が生じるので、注意が必要である。 例えば、VSCodeのmarkdown環境で表示されていた数式が、Google Colabでは表示されない、HTML化してWebにデプロイした環境では正しく表示されないなどの問題がある。 実際に作成されたものが正しく表示されているか確かめるのは当然として、できるだけambiguityのない書き方(省略できる括弧も省略しない、など)を心がけると良いだろう。

簡単な例#

インラインで書きたい場合は$で囲む: \( f(x) = a x^3 + b x^2 + c x + d \)

上の数式を表示するためにmarkdownでは以下のように記述している:

 $ f(x) = a x^3 + b x^2 + c x + d $

独立した数式の場合は、$$で囲む(数式の前後に空行を入れよう):

\[\begin{split} \begin{align} \int^{2}_{1} x^2 dx & = \frac{1}{3} (2^3 - 1^3) \nonumber \\ & = \frac{7}{3} \ \end{align} \end{split}\]

上の数式を表示するためにmarkdownでは以下のように記述する:

$$
\begin{align}
\int^{2}_{1} x^2 dx & = \frac{1}{3} (2^3 - 1^3) \nonumber \\
    & = \frac{7}{3} \
\end{align}
$$

基本的な記号(二項演算子等)#

すべてを網羅的に列挙することはできないが、よく使うものをまとめておく。

記号

LaTeX記法

説明

\(\times\)

\times

掛け算 (明示的に書きたい場合)

\(\div\)

\div

割り算 (明示的に書きたい場合)

\(\pm\)

\pm

プラスマイナス

\(\mp\)

\mp

マイナスプラス

\(\cap\)

\cap

共通部分

\(\cup\)

\cup

和集合

\(\subset\)

\subset

部分集合

\(\supset\)

\supset

上位集合

\(\in\)

\in

属する

\(\notin\)

\notin

属さない

\(\forall\)

\forall

全ての

\(\exists\)

\exists

存在する

\(\nexists\)

\nexists

存在しない

\(\therefore\)

\therefore

よって

\(\because\)

\because

なぜならば

\(\sim\)

\sim

同値

\(\simeq\)

\simeq

同値

\(\approx\)

\approx

近似

\(\equiv\)

\equiv

同値

\(\propto\)

\propto

比例

\(\le\)

\le or <

以下

\(\ge\)

\ge or >

以上

\(\neq\)

\neq

等しくない

\(\leq\)

\leq

以下

\(\geq\)

\geq

以上

\(\ll\)

\ll

はるかに小さい

\(\gg\)

\gg

はるかに大きい

\(\cdots\)

\cdots

中点

\(\ldots\)

\ldots

横中点

\(\vdots\)

\vdots

縦中点

\(\ddots\)

\ddots

斜め中点

\(\infty\)

\infty

無限大

\(\angle\)

\angle

角度

\(\nabla\)

\nabla

ナブラ

\(\partial\)

\partial

偏微分

\(\frac{a}{b}\)

\frac{a}{b}

分数

\(\sqrt{a}\)

\sqrt{a}

平方根

\(a^b\)

a^b

上付き文字; 指数

\(a_b\)

a_b

下付き文字

\(a \cdot b\)

a \cdot b

内積

\(a \times b\)

a \times b

外積

\(\log_{a} b\)

\log_{a} b

対数

\(\ln a\)

\ln a

自然対数

\(\exp{a}\)

\exp{a}

指数関数

\(\sin{a}\)

\sin{a}

正弦

\(\cos{a}\)

\cos{a}

余弦

\(\tan{a}\)

\tan{a}

正接

数式を作る#

equation環境やalign環境を使うことで、数式を作ることができる他、 それらの環境内でも、様々な環境を用いて複雑な数式を作ることができる。

align環境は、数式を整列させるための環境で、&で区切ることで、整列させることができる。Equationを包含するとも言えるのでこちらのみ説明する。

alignの基本的な使い方は、\begin{align}で始まり、\end{align}で終わる。
\\で改行し、&で区切ることで、数式を整列させることができる。(&を省略してしまうと、末尾でalignされてしまうので注意)

\[\begin{split} \begin{align} \int_{a}^{b} f(x) dx & = F(b) - F(a) \\ \int_{a}^{b} f(x) dx & = \int_{a}^{c} f(x) dx + \int_{c}^{b} f(x) dx \end{align} \end{split}\]

align内で使うことのできる環境の例をいくつか挙げておく。

行列を作ってみよう。行列には、括弧なし(bmatrix)、丸括弧(pmatrix)、波括弧(Bmatrix)、角括弧(vmatrix)がある。

\[\begin{split} \begin{align} \begin{bmatrix} a & b \\ c & d \end{bmatrix}, \begin{pmatrix} a & b \\ c & d \end{pmatrix}, \begin{Bmatrix} a & b \\ c & d \end{Bmatrix}, \begin{vmatrix} a & b \\ c & d \end{vmatrix} \end{align} \end{split}\]

基本的には丸括弧を使うことが多いが、状況に応じて(例えば行列式ならvmatrix)使い分けよう。

\[\begin{split} \begin{align} \begin{pmatrix} \lambda_{1} & a & 0 & \cdots & 0 \\ -a & \lambda_{2} & b & \cdots & 0 \\ 0 & -b & \lambda_{3} & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & 0 & \cdots & \lambda_{n} \end{pmatrix}, \quad \det{A} = \begin{vmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{n1} & a_{n2} & \cdots & a_{nn} \end{vmatrix} \end{align} \end{split}\]