2

I have used these two packages for creating algorithm

\usepackage{algorithm2e}
\usepackage{algorithmicx}

But \begin{algorithm} shows as unrecognized command. Even \For, \While are shown as unrecognized. I don't understand. I'm using TexStudio as editor. Here is a sample code

\documentclass[12pt,a4paper,oneside,oldfontcommands]{memoir}
\usepackage{algorithm2e}
\usepackage{algorithmicx}
\begin{document}
\begin{algorithm}
\caption{Retiming Algorithm to compute Shortest Path}
 Set count = 1 \linebreak
\While{count $\le$ V}{
Set W(U,V) = $\infty$ \linebreak
Set D(U,V) = -1 \linebreak
 count $\gets$ count + 1 
}

\end{algorithm}
\end{document}

If I run above code, I get no errors but \While, \begin{algorithm} are coming as unrecognized commands. I'm not good at LaTeX. I've used google as source to write this.

5
  • 1
    TeXStudio is irrelevant in this context (editors usually are). Please provide a full minimal example, i.e., something that we can copy'n'paste to our own systems without having to add anything. You do not provide any information about which document class your are using.
    – daleif
    Jun 16, 2014 at 10:10
  • Please check now
    – Harsha
    Jun 16, 2014 at 11:09
  • 3
    No problems here. Which LaTeX installation are you using?
    – daleif
    Jun 16, 2014 at 11:36
  • 1
    I'm using TexStudio. even i've no errors but that shows as unrecognized command in the editor.
    – Harsha
    Jun 16, 2014 at 13:56
  • 2
    What do you mean by unrecognized in the editor? No editor knows about all possible macro names.
    – daleif
    Jun 16, 2014 at 14:34

1 Answer 1

3

To recognise the commands from a package, TeXStudio needs a corresponding file with the extension .cwl. For some of the most common packages, the cwl files are provided as standard, and they can be activated as discussed in TeXStudio doesn't recognize some commands.

I don't think cwl files are provided for algorithm2e or algorithmicx, but section 1.5 of the TeXStudio User Manual explains how to create your own.

2
  • I had checked the cwl files required but it is still shown as unrecognized.
    – Harsha
    Jun 19, 2014 at 2:38
  • 1
    Those were probably auto generated by TeXStudio so checking them won't make a difference. You can open them and see.
    – nalyd88
    Oct 8, 2015 at 1:07

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .