Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

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.

share|improve this question
    
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 at 10:10
    
Please check now –  user2940249 Jun 16 at 11:09
3  
No problems here. Which LaTeX installation are you using? –  daleif Jun 16 at 11:36
    
I'm using TexStudio. even i've no errors but that shows as unrecognized command in the editor. –  user2940249 Jun 16 at 13:56
1  
What do you mean by unrecognized in the editor? No editor knows about all possible macro names. –  daleif Jun 16 at 14:34

1 Answer 1

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.

share|improve this answer
    
I had checked the cwl files required but it is still shown as unrecognized. –  user2940249 Jun 19 at 2:38

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.