\begin{算法} 无法识别

\begin{算法} 无法识别

我已经使用这两个包来创建算法

\usepackage{algorithm2e}
\usepackage{algorithmicx}

\begin{algorithm}显示为无法识别的命令。甚至\For\While都显示为无法识别。我不明白。我使用 TexStudio 作为编辑器。这是一个示例代码

\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}

如果我运行上述代码,我不会收到任何错误,但 \While、\begin{algorithm} 会显示为无法识别的命令。我不擅长 LaTeX。我使用谷歌作为源代码来编写此代码。

答案1

要识别软件包中的命令,TeXStudio 需要一个扩展名为 的相应文件.cwl。对于一些最常见的软件包,这些cwl文件是标准提供的,可以按照中所述激活它们TeXStudio 无法识别某些命令

我不认为cwl提供了文件algorithm2ealgorithmicx但第 1.5 节TeXStudio 用户手册解释如何创建自己的。

相关内容