LaTeX伪代码写法总结

您所在的位置:网站首页 伪代码while语句 LaTeX伪代码写法总结

LaTeX伪代码写法总结

2023-10-09 17:09| 来源: 网络整理| 查看: 265

大家好,又见面了,我是你们的朋友全栈君。

1. 伪代码所用包

一般会接触到的包有algorithm、algorithmic、algorithmicx、algorithm2e这四种包。

algorithm用于给伪代码提供一个浮动体环境,防止其换页或其他因素导致的内容中断,从而跨页显示。

algorithmic用于编辑伪代码的内容,一些for、while、if等语句通过该包中的命令进行编写。

algorithmicx可以看作algorithmic的升级版,提供了一些自定义命令

algorithm2e则是独立于algorithmic和algorithmicx的另一套伪代码环境,两套环境语法、排版上均不相同,本篇博文聚焦于algorithmicx环境中所用的一些简单命令,旨在简单快速上手LaTeX伪代码。

阅读此博文前,请先熟悉LaTeX基本语法,可参考本人博文:https://blog.csdn.net/Zerg_Wang/article/details/104120617

2. 环境构筑algorithmic环境

\begin{algorithm}后面跟着的“H”是指定伪代码浮动体的位置,语法规则与普通浮动体一致。

\documentclass{article} \usepackage{algorithm} \usepackage{algorithmic} \begin{document} \begin{algorithm}[H] \caption{title}%标题 \label{alg1}%标签 \begin{algorithmic} %这里是伪代码内容 \end{algorithmic} \end{algorithm} \end{document}algorithmicx环境

若要使用algorithmicx的语法环境,调用包的时候将algorithmic包替换为一个叫algpseudocode的包即可(该包会自动调用algorithmicx包),其他地方与algorithmic的环境一致。

3. 语法规则

这里介绍较为常用的algorithmicx的语法命令(algorithmic命令与algorithmicx类似,区别是:前者的命令全为大写,后者仅首字母大写)

\State

用于一般内容显示,当然不用该命令直接打内容也可以,但\State会为内容自动且正确地缩进,无论外面嵌套了多少个if或是循环。

\Return

返回语句,一般配合\State使用:\State \Return

\Comment {}

注释内容,一般跟在\State命令正常内容之后,注释的内容在排版时是右对齐的。

条件判断语句

\If{} \EndIf

\If{} \Else \EndIf

\If{} \ElsIf{} \Else \EndIf

其中\ElsIf语句可以多重嵌套

效果展现:

LaTeX伪代码写法总结LaTeX伪代码写法总结\If{$a>b$} \State $max = a$ \ElsIf{$a


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3