Latex 论文写作篇
伪代码
在 latex 生成伪代码的方式有 algorithmic, algpseudocode, algorithm2e,
algorithmicx 等几种方法,这里主要介绍前两种。
algorithmic
主要的命令有如下几个:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| \STATE <text> \IF{<condition>} \STATE {<text>} \ELSE \STATE{<text>} \ENDIF \IF{<condition>} \STATE {<text>} \ELSIF{<condition>} \STATE{<text>} \ENDIF \FOR{<condition>} \STATE {<text>} \ENDFOR \FOR{<condition> \TO <condition> } \STATE {<text>} \ENDFOR \FORALL{<condition>} \STATE{<text>} \ENDFOR \WHILE{<condition>} \STATE{<text>} \ENDWHILE \REPEAT \STATE{<text>} \UNTIL{<condition>} \LOOP \STATE{<text>} \ENDLOOP \REQUIRE <text> \ENSURE <text> \RETURN <text> \PRINT <text> \COMMENT{<text>} \AND, \OR, \XOR, \NOT, \TO, \TRUE, \FALSE
|
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| \documentclass{article} \usepackage{algcompatible}
\begin{document} \begin{algorithmic} \STATE $i\gets 10$ \IF {$i\geq 5$} \STATE $i\gets i-1$ \ELSE \IF {$i\leq 3$} \STATE $i\gets i+2$ \ENDIF \ENDIF \end{algorithmic}
\end{document}
|
algpseudocode