Латексный алгоритм.Не могу заставить его работать - PullRequest
2 голосов
/ 28 августа 2010

Я пытаюсь написать алгоритм, используя пакет algorithm, но когда я использую любое ключевое слово (если, 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 \ IF {$ n <0 $}?q </p>

update

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

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

\usepackage{multicol}
\usepackage{algorithmic}

\usepackage{fancyhdr}

Есть мысли?Я как бы потерялся.

Заранее спасибо.

1 Ответ

6 голосов
/ 28 августа 2010

Взгляните сюда: 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}

Эта вики-страница также содержит ссылку на официальную Руководство по алгоритмам (PDF).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...