Latex & Markdown 论文写作篇

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}
% OR \usepackage{algorithmic}
\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


Latex & Markdown 论文写作篇
https://blog.lfd.world/2023/09/17/latex-lun-wen-xie-zuo-pian/
作者
培根请加蛋
发布于
2023年9月17日
许可协议