texでアルゴリズムを書く.

http://d.hatena.ne.jp/Zellij/20110421/p1 を参考にさせていただきました。

wget http://tug.ctan.org/tex-archive/macros/latex/contrib/algorithms/algorithms.ins

wget http://tug.ctan.org/tex-archive/macros/latex/contrib/algorithms/algorithms.dtx

コンパイルしてスタイルファイルを作る

latex algorithms.ins

これができる.
ls | grep alg

algorithm.sty
algorithmic.sty

コンパイルしてマニュアルをつくる

latex algorithms.dtx

マニュアルができる.

algorithms.dvi

次に、styファイルを使いたいtexのあるところにコピー.

次に,テストをする.
以下のファイルを作成する.

\documentclass{jsarticle}
\usepackage{algorithm}
\usepackage{algorithmic}

\begin{document}
\begin{algorithm}
\caption{Calculate $y = x^n$}
\label{alg1}
\begin{algorithmic}
\REQUIRE $n \geq 0 \vee x \neq 0$
\ENSURE $y = x^n$
\STATE $y \Leftarrow 1$
\IF{$n < 0$}
\STATE $X \Leftarrow 1 / x$
\STATE $N \Leftarrow -n$
\ELSE
\STATE $X \Leftarrow x$
\STATE $N \Leftarrow n$
\ENDIF
\WHILE{$N \neq 0$}
\IF{$N$ is even}
\STATE $X \Leftarrow X \times X$
\STATE $N \Leftarrow N / 2$
\ELSE[$N$ is odd]
\STATE $y \Leftarrow y \times X$
\STATE $N \Leftarrow N - 1$
\ENDIF
\ENDWHILE
\end{algorithmic}
\end{algorithm}
\end{document}

コンパイル

platex test.tex

そうすると

test.dvi

ができているはず.

マニュアル
ftp://ftp.riken.go.jp/pub/tex-archive/macros/latex/contrib/algorithms/algorithms.pdf

TIPS

単純な文
\STATE
ナンバリング
\begin{algorithmic}[1]
コメント付きの例.コメント直後に改行するのがポイント

\begin{algorithmic}[1]
\STATE \COMMENT{初期設定} \\ あいうえお.
\STATE かきくけこ.
\STATE \COMMENT{実験データの取得} \\ さしすせそ.
\STATE \COMMENT{実験データの解析} \\ なにぬねの.
\STATE  まみむめも.
\STATE \COMMENT{結果の整理と出力} \\ こんにちは
\STATE さようなら
\end{algorithmic}
\end{algorithm}