[OS X TeX] Problem with refs to label in algorithmic

Ari Stern ari at caltech.edu
Mon Apr 14 20:55:22 EDT 2008


Hi Christopher:

This doesn't seem to be valid code for the "algorithmic" style.  It
looks like you are actually using the "algorithmicx" package, which
you can invoke together with the "algorithm" environment using the
preamble command:
\usepackage{algorithm,algpseudocode}
Is this what you are doing?

After making that change, and adding a missing \Repeat statement
(which you probably edited out), I was able to get this to typeset
with no problem.  Here's a minimal file containing your code ... see
if you can get it to work on your system.

\documentclass{article}

\usepackage{algorithm,algpseudocode}

\begin{document}

\begin{algorithm}[t]
  \caption{The Abraxas Algorithm}\label{al:abraxas}
  \begin{algorithmic}[1]
    \Procedure{Abraxas}{$C_i, P_i, T_i$}
    \Repeat
    \State Increment iteration index:  $\{C_i, P_i, T_i| i = i + 1\}$
    \Until{\textbf{StoppingCriterion}}
    \EndProcedure
  \end{algorithmic}
\end{algorithm}

We can describe the procedure presented in Algorithm \ref{al:abraxas}
as follows: .....

\end{document}

Cheers,
Ari

On 13/04/2008, Christopher Brewster <C.Brewster at dcs.shef.ac.uk> wrote:
> I am using the 'algorithm' and 'algorithmic' styles to lay out an algorithm.
>  Using \ref{} to a label inside them produces an error:
>  "Latex Error: ./Chapters/chap10.tex:187 Undefined control sequence."
>
>  *However*, the references are correctly typeset.
>  Any suggestions?
>
>  Thanks,
>  Christopher
>
>
>  Example usage is this:
>  ------
>  \begin{algorithm}[t]
>         \caption{The Abraxas Algorithm}\label{al:abraxas}
>         \begin{algorithmic}[1]
>                 \Procedure{Abraxas}{$C_i, P_i, T_i$}
>  ....
>                 \State Increment iteration index:  $\{C_i, P_i, T_i| i = i +
> 1\}$
>                 \Until{\textbf{StoppingCriterion}}
>                 \EndProcedure
>         \end{algorithmic}
>  \end{algorithm}
>
>  We can describe the procedure presented in Algorithm \ref{al:abraxas} as
> follows: .....
>
>
>
>  *****************************************************
>  Department of Computer Science, University of Sheffield
>  Regent Court, 211 Portobello Street
>  Sheffield   S1 4DP   UNITED KINGDOM
>
>
>
>  -------------------------- Helpful Info --------------------------
>  TeX FAQ: http://www.tex.ac.uk/faq
>  List Reminders and Etiquette:
> http://www.esm.psu.edu/mac-tex/list/
>  List Info:
> http://email.esm.psu.edu/mailman/listinfo/macosx-tex
>  List Archive: http://tug.org/pipermail/macostex-archives/
>  Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
>
>
>



More information about the MacOSX-TeX mailing list