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