algorithm.sty

algorithm.sty

- hosono yuka の投稿
返信数: 2

ご存知の方いましたらご教授願います.

アルゴリズムの記述に便利なalgorithm.styやalgorithmic.styについての質問です.下記のような例題通りですと,アルゴリズムにタイトルがつくのですが,仕様で'1'という番号も付加されてしまます.

すなわち,"Algorithm 1 Calculate $y = x^n$" のようなタイトルがつきます.

この'1'という番号をつかないようにする方法をご存知の方おられましたらお願いいたします.

\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}

hosono yuka への返信

Re: algorithm.sty

- KUROKI Yusuke の投稿
以下のようにすればいいでしょう.

\documentclass{jsarticle}
\usepackage{algorithm}
\let\thealgorithm\relax %% <- 付け加える
\usepackage{algorithmic}
\begin{document}
\begin{algorithm}
\caption{Calculate $y = x^n$}
\label{alg1} %% <- このラベルはページ番号などを指すことになります
\begin{algorithmic}
\REQUIRE $n \geq 0 \vee x \neq 0$ (以下略)
\end{algorithmic}
\end{algorithm}
\end{document}