2010-08-27 4 views
2

Im пытается написать алгоритм, используя 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 [Загрузка МПС в Конвертер PDF (версия 2006.09.02).]) [1 {/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2]! Неопределенная последовательность управления. l.94 \ IF {$ n < 0 $}? д

обновление

Это все пакеты, которые я использую.

\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/ –

+0

@Justin Спасибо, я тоже туда попаду. – Tom

ответ

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} 

Эта вики страница также включает в себя ссылку на официальный algorithms manual (PDF).

+0

Спасибо, включит мой мозг в следующий раз, прежде чем спрашивать. – Tom

+0

Не могли бы вы рассказать нам, какой пакет вы используете (например, укажите URL-адрес)? Я бы изначально дал вам ответ в соответствии с ответом @ djacobson, и я не уверен, какой другой пакет, связанный с алгоритмом, вы используете. – Andrew

+0

Andrew, я перечислил все пакеты, которые я использовал в своем вопросе. – Tom

Смежные вопросы