我尝试使用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}
有什么想法?我有点失落。
提前致谢。
答案 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)的链接。