你好,有一位(她)给我讲解了这段代码中的问题是什么LaTeX
?
\documentclass{report}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{graphics}
\usepackage{graphicx}
\usepackage{color}
\usepackage[centertags]{amsmath}
\usepackage[grey,utopia]{quotchap}
\usepackage{moreverb}
\usepackage{xcolor}
\usepackage{framed}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{algpseudocode}
\begin{document}
\begin{algorithmic}[1]
\STATE Algorithme\\
\STATE Debut\\
\STATE Trier les $w_{i}$ dans l'ordre décroissant ;\\
\STATE Prendre les t\^{a}ches dans cette ordre ;\\
$w\leftarrow \{w_{1},...,w_{n}\} $;\\
\STATE Tant que ( $w\neq \emptyset$ ) Faire \\
$W_{k} \leftarrow max \; \{w\} $ ;\\
$ w \leftarrow w\{W_{k}\}$ ;\\
\STATE Fin Tant que \\
\STATE \quad Retourner $W_{k}$;\\
\STATE Fin
%\end{verbatimtab}
%\end{listing}
\end{algorithmic}
%\end{algorithm}
\end{document}
显示的错误消息是:
Missing number treated as zero
翻译:嗨,有人能告诉我这段代码的问题出在哪里吗LaTeX
?产生的错误消息是Missing number treated as zero
。
答案1
您正在加载两者algorithmic
,但algpseudocode
它们并不兼容。
由于您的代码是按照algorithmic
样式编写的,因此只需删除以下行
\usepackage{algpseudocode}
还要注意的是,大多数\\
都是没有意义的,因为\STATE
已经开始了新的一行,所以你的代码应该是:
\documentclass{report}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{graphics}
\usepackage{graphicx}
\usepackage{color}
\usepackage[centertags]{amsmath}
\usepackage[grey,utopia]{quotchap}
\usepackage{moreverb}
\usepackage{xcolor}
\usepackage{framed}
\usepackage{algorithm}
\usepackage{algorithmic}
\begin{document}
\begin{algorithmic}[1]
\STATE Algorithme
\STATE Debut
\STATE Trier les $w_{i}$ dans l'ordre décroissant ;
\STATE Prendre les t\^{a}ches dans cette ordre ;\\
$w\leftarrow \{w_{1},...,w_{n}\} $;\\
\STATE Tant que ( $w\neq \emptyset$ ) Faire \\
$W_{k} \leftarrow max \; \{w\} $ ;\\
$ w \leftarrow w\{W_{k}\}$ ;
\STATE Fin Tant que
\STATE \quad Retourner $W_{k}$;
\STATE Fin
%\end{verbatimtab}
%\end{listing}
\end{algorithmic}
%\end{algorithm}
\end{document}