乳胶算法。无法让它发挥作用

时间:2010-08-27 22:13:16

标签: algorithm latex

我尝试使用algorithm包编写算法,但是当我使用任何关键字(if,while,state等)时,它将无法编译

这是我输入的内容(摘录)

\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   \如果           {$ n&lt; 0 $}? q

更新

这些是我正在使用的所有包裹。

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

\usepackage{multicol}
\usepackage{algorithmic}

\usepackage{fancyhdr}

有什么想法?我有点失落。

提前致谢。

1 个答案:

答案 0 :(得分: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)的链接。