Appearance
如何排版算法(伪代码)?
有以下三种互不兼容的方式。
algorithm
宏包 + X 方式
引入algorithm
宏包时,要加上选项 chapter
才能按学校要求分章编号,示例如下。
latex
\usepackage[chapter]{algorithm}
\usepackage{algorithmic} % 也可替换为 algpseudocode 或 algcompatible
使用示例请参考 Algorithms - Overleaf 文档。
algorithm2e
宏包方式
引入宏包时,要加上选项 algochapter
才能按学校要求分章编号,示例如下。
latex
\usepackage[ruled, algochapter]{algorithm2e}
使用示例请参考 Algorithms - Overleaf 文档的 The algorithm2e
package 一节。
使用模板提供的 algo
环境
这是模板“预定义的数学环境”之一,不额外依赖宏包,但功能有限,基本只支持编号。