Rso's Jotter

日々の開発の知見のメモやその他雑記

Texのアルゴリズム(Algorithm)パッケージの使い方

Texアルゴリズムなどを記述する時はalgorithm環境とalgorithmic環境を使うのが便利
一応使い方をまとめておく.

Algorithmパッケージの入手

このへんからパッケージを入手

導入

.texファイルと同じフォルダに入れて

\usepackage{algorithm, algorithmic}

と書けばいいだけ.

使い方

こんな風にかく.タイトルやラベルも付けれる

\begin{algorithm}
 \caption{title}
 \label{algo:label}
 \begin{algorithmic}
  \STATE sample expression
 \end{algorithmic}
\end{algorithm}

アルゴリズムの内容の記述は\STATEと書いて以下に書きたい内容を書く.
$でくくれば数式表現も使える.

その他の記法

制御構造などの基本的な要素は用意されている.if文なら

  \IF{$ size > 0 $}
  \STATE $N \Leftarrow 0$
  \ENDIF

とすればかっこ良く出力される.