筆記体

数式を出力するためのコマンドを紹介する.

cal・mathcal

数式や記号を出力する場合は,数式モードと呼ばれる特定の領域を確保し,そこに数式や記号に対するコマンドを用いることでそれらを出力する.この数式モードは,インテキストモードディスプレイモードの2つに大きく分けられる.


cal

主に簡単な数式や数式モード用の文字を平文中に埋め込むときに使用する.

math環境
テンプレート
\usepackage{amsmath}
省略形
\usepackage{amsmath,amssymb}

mathcal

数式を平文から独立させて出力するときに使用する.

displaymath環境
テンプレート
\begin{displaymath}
数式モード用文字
\end{displaymath}
省略形
$$数式モード用文字$$
\[数式モード用文字\]
equation環境

dispalymath環境に対して数式番号の出力機能が付け加えられた環境である.

テンプレート
\begin{equation}
数式モード用文字
\end{equation}
array環境

行列を記述したい時に使用する.

テンプレート
\begin{array}{位置指定の記号を列の数だけ表記}
1行目の成分を&で区切り記述する. \\
2行目の成分を&で区切り記述する. \\
以後, 表わしたい行まで同様の記述を行う. \\
最終行の成分を&で区切り記述する. 
\end{array}
指定位置の記号意味
l左揃え
c中央揃え
r右揃え
eqnarray環境

1つの環境内に複数の数式を出力できる.quation環境と同様に数式番号の出力機能がついており,改行することにより複数の式に数式番号がつく.

テンプレート
\begin{eqnarray}
1つ目の式を記述する. \\
2つ目の式を記述する. \\
以後, 表わしたい行まで同様の記述を行う.  \\
最後の式を記述する. 
\end{eqnarray}

mathptmxパッケージ

空白コマンド

数式モードでは全ての空白が無視されるため,空白を出力するためのコマンドが必要となる.

コマンド 使用例 出力結果 備考
\negthickspace A \negthickspace A negthickspace.gif amsmathパッケージが必要
\negmedspace A \negmedspace A negmedspace.gif amsmathパッケージが必要
\negthinspace
または
\!
A \negthinspace A
または
A\!A
negthinspace.gif 特になし
なし(基準) AA none.gif 特になし
\thinspace
または
\,
A \thinspace A
または
A\,A
thinspace.gif 特になし
\medspace
または
\:
A \medspace A
または
A\:A
medspace.gif amsmathパッケージが必要
\thickspace
または
\;
A \thickspace A
または
A\;A
thickspace.gif amsmathパッケージが必要
\quad A \quad A quad.gif 特になし
\qquad A \qquad A qquad.gif 特になし

amsmathパッケージが必要なコマンドはプリアンブルに\usepackage{amsmath}と記述する.

eucal

分数 frac

分数を記述したい時には数式環境内で次のコマンドを入力する.

テンプレート
/frac{分子}{分母}
\frac{1}{2}
出力
frac.gif
YaTeX
;fRET分子RET分母RET

平方根 sqrt

平方根を記述したい時には数式環境内で次のコマンドを入力する.

テンプレート
/sqrt{ルートの中の文字}
\sqrt{2}
出力
sqrt.gif
YaTeX
;sqRETルートの中の文字RET
\sqrt[3]{2}
出力
sqrt3.gif

総和 sum

総和の記号を記述したい時には数式環境内で次のコマンドを入力する.

テンプレート
/sum_{初項}^{最終項}
\sum_{n=1}^{\infty} a_n
出力
sum.gif
YaTeX
;sRET初項RET最終項RET

積分 int

積分記号を記述したい時には数式環境内で次のコマンドを入力する.

テンプレート
/int_{下限}^{上限}
\int_{0}^{1}xdx
出力
int.gif
YaTeX
;iRET下限RET上限RET
コマンド 出力結果 備考
\iint iint.gif amsmathパッケージが必要
\iiint iiint.gif amsmathパッケージが必要
\iiiint iiiint.gif amsmathパッケージが必要
\idotsint idotsint.gif amsmathパッケージが必要

関数

コマンド 出力結果 コマンド 出力結果 コマンド 出力結果 コマンド 出力結果
\arccos arccos.gif \arcsin arcsin.gif \arctan arctan.gif \arg arg.gif
\cos cos.gif \cosh sin.gif \cot cot.gif \coth coth.gif
\csc csc.gif \deg deg.gif \det det.gif \dim dim.gif
\exp exp.gif \gcd gcd.gif \hom hom.gif \inf inf.gif
\ker ker.gif \lg lg.gif \lim lim.gif \liminf liminf.gif
\limsup limsup.gif \ln ln.gif \log log.gif \max max.gif
\min min.gif \Pr pr.gif \sec sec.gif \sin sin.gif
\sinh sinh.gif \sup sup.gif \tan tan.gif \tanh tanh.gif

txfonts

ギリシャ文字

小文字
コマンド 出力結果 YaTeX コマンド 出力結果 YaTeX コマンド 出力結果 YaTeX
\alpha alpha.gif :a \beta beta.gif :b \gamma gamma.gif :g
\delta delta.gif :d \epsilon epsilon.gif :e \zeta zeta.gif :z
\eta eta.gif :et \theta theta.gif :th \iota iota.gif :i
\kappa kappa.gif :k \lambda lambda.gif :l \mu mu.gif :m
\nu nu.gif :n \xi xi.gif :x \pi pi.gif :p
\rho rho.gif :r \sigma sigma.gif :s \tau tau.gif :t
\upsilon upsilon.gif :u \phi phi.gif :ph \chi chi.gif :c
\psi psi.gif :ps \omega omega.gif :w
:o
\varepsilon varepsilon.gif :e-
\vartheta vartheta.gif :th- \varpi varpi.gif :p- \varrho varrho.gif :r-
\varsigma varsigma.gif :s- \varphi varphi.gif :ph-

YaTeX環境で:spaceをうつと、YaTeXコマンドで最後に使ったギリシャ文字がでる.

小文字のボールド体
コマンド \boldsymbol{ }
使用例 \boldsymbol{\alpha \beta \gamma \delta \epsilon \zeta \eta \theta \iota \kappa
\lambda \mu \nu \xi \pi \rho \sigma \tau \upsilon \phi \xi \psi \omega}
出力結果 boldsymbol.gif
備考 ギリシャ小文字のボールド体は\bfでは表せない.
大文字
コマンド 出力結果 YaTeX コマンド 出力結果 YaTeX コマンド 出力結果 YaTeX
\Gamma gamma-big.gif :G \Delta delta-big.gif :D \Theta theta-big.gif :T
\Lambda lambda-big.gif :L \Xi xi-big.gif :X \Pi pi-big.gif :P
\Sigma sigma-big.gif :S \Upsilon upsilon-big.gif :U \Phi phi-big.gif :Ph
\Psi psi-big.gif :Ps \Omega omega-big.gif :O
:W
大文字のボールド体
コマンド \boldsymbol{ } あるいは {\bf }
使用例 \boldsymbol{\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega}
出力結果 boldsymbol-big.gif
備考 ギリシャ小文字のボールド体は\bfでも表せる.

ドイツ語表記のアルファベット

小文字
コマンド \mathfrak{ }
使用例 \mathfrak{abcdefghijklmnopqrstuvwxyz}
出力結果 mathfrak.gif
備考 amssymbパッケージが必要
大文字
コマンド \mathfrak{ }
使用例 \mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
出力結果 mathfrak-big.gif
備考 amssymbパッケージが必要

太文字のアルファベット大文字

コマンド \mathbb{ }
使用例 \mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
出力結果 mathbb.gif
備考 amssymbパッケージが必要
mathbbの小文字は定義されていない.

大型の数式記号

コマンド 出力結果 YaTeX コマンド 出力結果 YaTeX コマンド 出力結果 YaTeX
\bigcup bigcup.gif ;CU \bigcap bigcap.gif ;CA \bigsqcup bigsqcup.gif
\biguplus biguplus.gif \prod prod.gif ;p coprod coprod.gif
\bigodot bigodot.gif \bigotimes bigotimes.gif ;Ox \bigoplus bigoplus.gif ;O+
\bigvee bigvee.gif \bigwedge bigwedge.gif \oint oint.gif ;oi
\sum sum.gif ;sRET下限RET上限RET \int int.gif ;iRET下限RET上限RET

関係演算子

コマンド 出力結果 YaTeX コマンド 出力結果 YaTeX コマンド 出力結果 YaTeX
= eq.gif = > gt.gif > \mid mid.gif ;|
\sqsubseteq sqsubseteq.gif ;[- \neqまたは\ne neq.gif ;=/ \leqまたは\le leq.gif ;<
\parallel parallel.gif \sqsupseteq sqsupseteq.gif ;]- \equiv equiv.gif ;=
\geqまたは\ge geq.gif ;> \subset subset.gif ;( \sim sim.gif ;~
\doteq doteq.gif ;.= \ll ll.gif ;<< \supset supset.gif ;)
\approx approx.gif ;~~ \cong cong.gif ;~= \gg gg.gif ;>>
\subseteq subseteq.gif ;(- \frown frown.gif \models models.gif ;|=
\simeq simeq.gif ;~- \supseteq supseteq.gif ;)- \smile smile.gif
\perp perp.gif ;_ \prec prec.gif \in in.gif ;{
\asymp asymp.gif ;a \vdash vdash.gif ;|- \succ succ.gif
\niまたは\owns ni.gif ;} \Join join-big.gif \dashv dashv.gif ;-|
\preceq preceq.gif \sqsubset sqsubset.gif ;[ \bowtie bowtie.gif ;bo
< lt.gif \succeq succeq.gif \sqsupset sqsutset.gif ;]
\propto propto.gif ;o< \not@ not.gif \not= noteq.gif
\not\leq notleq.gif \not> notgt.gif \not\equiv notequib.gif
\not\sim notsim.gif \not\geq notgeq.gif \not\approx notapprox.gif

Joinsqsubsetsqsupsetlatexsymパッケージを必要とするので,プリアンブル部分に\usepackage{latexsym}と記述しなければならない.

2項演算子

コマンド 出力結果 YaTeX コマンド 出力結果 YaTeX コマンド 出力結果 YaTeX
+ plus.gif + - minus.gif - \pm pm.gif ;+
\mp mp.gif ;- \times times.gif ;x \div div.gif ;/
\ast ast.gif ;* \star star.gif ;# \circ circ.gif ;o
\bullet bullet.gif \cap cap.gif ;c \cup cup.gif ;cu
\sqcap sqcap.gif ;|~| \sqcup sqcup.gif ;|_| \cdot cdot.gif ;.
\vee vee.gif ;v \wedge wedge.gif ;^ \uplus uplus.gif ;u
\wr wr.gif \setminus setminus.gif \amalg amalg.gif ;I
\oplus oplus.gif ;o+ \ominus ominus.gif ;o- \otimes otimes.gif ;ox
\odot odot.gif ;o. \oslash oslash.gif ;o/ \bigcirc bigcirc.gif ;O
\diamond diamond.gif \bigtriangleup bigtriangleup.gif ;/- \bigtriangledown bigtriangledown.gif
\triangleleft triangleleft.gif \triangleright triangleright.gif

mathrsfsパッケージ

mathscr

大文字アルファベットを花文字で出力する.

パッケージ
\usepackage{mathrsfs}
コマンド \mathscr{ }
使用例 \mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
出力結果 mathscr.gif
備考 mathscrの小文字は定義されていない.

行列

行列コマンド

コマンド 使用例 出力結果 備考
{ \atop } {x \atop y} atop.gif 特になし
{ \choose } {x \choose y} choose.gif 2成分ベクトル表示などで使用
{ \brace } {x \brace y} brace.gif 特になし
{ \brack } {x \brack y} brack.gif 特になし
{ \atopwithdelims\{. } {x \atopwithdelims\{. y} atopwithdelims.gif 連立方程式などで使用
\left|{ \atop }\right| \left|{a_{11} \; a_{12} \atop a_{21} \; a_{22}}\right| det.gif 行列式などで使用
使用例で用いた\;コマンドはamsmathパッケージが必要

インテキストモードで表示できる.


数式の出力表現

数式をそろえる

数式が複数行になるとき,eqnarray環境内で基準とする文字を&ではさむことで数式をそろえることができる.

テンプレート
\begin{eqnarray}
数式&基準とする数式や記号&数式\\
数式&1行目の基準に合せる数式や記号&数式\\
以後, 表わしたい行まで同様の記述を行う.\\
\end{eqnarray}
\begin{eqnarray}
(a+b)^2 & = & a^2 + 2ab + b^2 \\
(a+b)^3 & = & a^3 + 3a^2b + 3ab^2 +b^3
\end{eqnarray}
出力
underbrace.gif

数式番号の消去

数式番号を消去するいくつかの方法がある.

equation*

equation環境では数式番号がつくが,最後に*をつけることで数式番号が設定されなくなる.

テンプレート
\begin{equation*}
数式
\end{equation*}
\begin{equation*}
(a+b)^3 = a^3 + 3a^2b + 3ab^2 +b^3
\end{equation*}
出力
equation-ast.gif
eqnarray*

eqnarray環境では改行することで複数の式に数式番号がつくが,最後に*をつけることでそれら全ての式に対して数式番号が設定されなくなる.

テンプレート
\begin{eqnarray*}
1つ目の式を記述する. \\
2つ目の式を記述する. \\
以後, 表わしたい行まで同様の記述を行う.  \\
最後の式を記述する. 
\end{eqnarray*}
\begin{eqnarray*}
(a+b)^1 & = & a + b \\
(a+b)^2 & = & a^2 + 2ab + b^2 \\
(a+b)^3 & = & a^3 + 3a^2b + 3ab^2 +b^3
\end{eqnarray*}
出力
eqnarray-ast.gif
nonumber

equation環境では数式番号がつくが,改行する前に\nonumberと記述するこのとにより,任意の数式に対して数式番号が設定されなくなる.

テンプレート
\begin{eqnarray}
数式番号を付けたい数式を記述する. \\
数式番号を付けたくない数式を記述する. \nonumber \\
以後,同様の記述を行う. 
\end{eqnarray}
\begin{eqnarray}
(a+b)^1 & = & a + b \\
(a+b)^2 & = & a^2 + 2ab + b^2 \nonumber \\
(a+b)^3 & = & a^3 + 3a^2b + 3ab^2 +b^3 \nonumber
\end{eqnarray}
出力
eqnarray-nonumber.gif

数式番号の様式

数式の出力位置

数式の参照