2010-08-27 46 views
2

我试着写使用algorithm包的算法,但是当我使用的关键字(如,同时,状态等),它不会编译乳胶算法。不能得到它的工作

这是我键入(片断)

\documentclass[9pt]{article} 
\usepackage{algorithm} 
\begin{document} 

\begin{algorithm} 
\caption{Calculate $A_{nxn}$} 
\label{Algorithm 1} 

\IF{$n<0$} 
\STATE $x \leftarrow X$ 
\ENDIF 


\end{algorithm} 

\end{document} 

几何自动检测驱动 几何检测到的驾驶员:Pdftex提供(/usr/share/texmf/tex/context/base/supp-pdf.mkii [加载MPS到PDF转换器(版本 2006.09.02)。])[1 {/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2]!未定义的控制顺序。 l.94 \ IF {$ n < 0 $}? q

更新

这是我使用的所有软件包。

\usepackage[utf8]{inputenc} 
\usepackage{geometry} 
\usepackage{url} 
\usepackage{amsmath} 
\usepackage{graphicx} 
\usepackage{listings} 
\usepackage{algorithm} 

\usepackage{multicol} 
\usepackage{algorithmic} 

\usepackage{fancyhdr} 

有什么想法?我有点迷路。

在此先感谢。

+0

你可能想利用http://tex.stackexchange.com/ – 2010-08-27 23:30:34

+0

@Justin谢谢,我也会进去。 – Tom 2010-08-28 01:35:14

回答

6

采取偷看在这里:http://en.wikibooks.org/wiki/LaTeX/Algorithms_and_Pseudocode

是否缺少\begin{algorithmic}声明,也许?从例子中,似乎\begin{algorithm}是实际algorithmic环境中工作发生的容器......

\documentclass[9pt]{article} 
\usepackage{algorithm} 
\begin{document} 

\begin{algorithm} 

\caption{Calculate $A_{nxn}$} 
\label{Algorithm 1} 

\begin{algorithmic} 

\IF{$n<0$} 
\STATE $x \leftarrow X$ 
\ENDIF 

\end{algorithmic} 
\end{algorithm} 

\end{document} 

这wiki页面还包含一个链接到官方algorithms manual(PDF)。

+0

谢谢,下次再问我会打开我的大脑。 – Tom 2010-08-27 22:22:12

+0

您能告诉我们您正在使用哪个软件包(例如,提供一个URL)吗?我本来会给你一个答案,沿着@ djacobson的答案,我不确定你正在使用的其他算法相关的软件包。 – Andrew 2010-08-27 22:26:42

+0

安德鲁,我会列出所有在我的问题中使用的软件包。 – Tom 2010-08-27 22:28:54