用LaTeX优雅地书写伪代码——Algorithm2e简明指南

实际上,咱们用的最多的格式(论文里常见)就还是这种:例子4 Algorithm2e本身不支持Do-While结构(支持的是While-Do),需要自行定义。不过自行定义并不难,因为宏包中内置了Repeat-Until结构,在Algorithm2e中是“宏指令(Repeat macros)”的一种[1]自定义宏指令 定义完之后,就可以在伪代码块中使用...
用LaTeX优雅地书写伪代码——Algorithm2e简明指南
更新于2020/8/10:感谢@纯粹 大佬的补充,Algorithm2e本身不支持Do-While结构(支持的是While-Do),需要自行定义。具体的定义方法请见最后一个例子

1. 准备

该工具包的使用手册下载地址: mlg.ulb.ac.be/files/alg... algorithm2e.pdf

使用宏包时中括号的参数含义:[请参照算法2e手册进行理解]

2. 基本语法

书写代码时也有一些专门的命令:

EX:

3. 例子

这些例子可以直接放在一个空的.tex文件中进行编译。

例子1

来自官方文档的,什么都没有的原始例子

例子2

现在,我们在输入输出中间加一点点间隔,然后给算法的某些行进行强调,再给if条件加上注释呢

例子3

实际上,咱们用的最多的格式(论文里常见)就还是这种:

例子4

Algorithm2e本身不支持Do-While结构(支持的是While-Do),需要自行定义。不过自行定义并不难,因为宏包中内置了Repeat-Until结构,在Algorithm2e中是“宏指令(Repeat macros)”的一种[1]

自定义宏指令

定义完之后,就可以在伪代码块中使用如下命令调用

完整例程:

写在最后

LaTeX,说难也难,说不难也不难。

说它难,是因为其本身相当于一种较为独立的编程语言。熟练的掌握它,需要将以往我们在Word中“所见即所得”的写作思维彻底转变为“所想即所得”的思维。

但是,它也很简单。实际上,我从下载第一个CTeX包,到本科第一篇论文写出来,只花了三天。LaTeX虽然涉及很多复杂与繁琐的设定,但是如果只是想粗略地入个门,只需要一个手把手带你配环境的小白向教程以及一个可以作为工具书查阅的工具书即可。(当然,系统学习LaTeX将会让你之后写论文的速度和版面美观度突飞猛进)

针对那些TeX小白用户,或者不太熟练的用户,我首先推荐我同门师兄小鱼学长写的教程~

最后,LaTeX作为理工科科研人员的必备工具,熟练掌握可以极大地提高论文写作的效率。所以不论你是为了给日后宝贵的实验节省时间,还是为了更加优美地排版出想要的书籍,拥有一本详尽且好懂的LaTeX教程,总比遇到问题了和无头苍蝇乱撞一样翻知乎和博客来得高效。

因此,我在这里推荐我当时入门LaTeX使用的教材,可以在学有余力的时候系统性学习也可以在遇到问题时作为高效查阅的工具书~现在购买还有半价优惠哦!

参考文献

zhuanlan.zhihu.com/p/10... blog.csdn.net/robert_ch... blog.csdn.net/yq_foreve...2024-09-07
mengvlog 阅读 6 次 更新于 2025-07-20 00:21:10 我来答关注问题0
  •  翡希信息咨询 用LaTeX优雅地书写伪代码——Algorithm2e简明指南

    用LaTeX优雅地书写伪代码——Algorithm2e简明指南:1. 准备: 下载手册:访问mlg.ulb.ac.be/files/algorithm2e.pdf下载Algorithm2e的使用手册,以便详细了解和参考。 宏包使用:在LaTeX文档中使用Algorithm2e宏包时,可以通过中括号参数进行自定义设置,具体含义请参考手册。2. 基本语法: 专门命令:Algorith...

  • 但是,它也很简单。实际上,我从下载第一个CTeX包,到本科第一篇论文写出来,只花了三天。LaTeX虽然涉及很多复杂与繁琐的设定,但是如果只是想粗略地入个门,只需要一个手把手带你配环境的小白向教程以及一个可以作为工具书查阅的工具书即可。(当然,系统学习LaTeX将会让你之后写论文的速度和版面美观度...

  •  翡希信息咨询 用LaTeX优雅地书写伪代码——Algorithm2e简明指南

    用LaTeX优雅地书写伪代码,Algorithm2e简明指南如下:基本使用:LaTeX书写伪代码时,Algorithm2e是一个常用的宏包。尽管Algorithm2e不直接支持DoWhile结构,但可以通过自定义宏指令来实现。自定义DoWhile结构:可以利用Algorithm2e中的RepeatUntil结构作为基础,通过定义自定义宏指令来模拟DoWhile结构。定义自定义宏指...

  •  文暄生活科普 用LaTeX优雅地书写伪代码——Algorithm2e简明指南

    LaTeX书写伪代码时,尽管Algorithm2e不直接支持Do-While结构,但可通过自定义实现,这并不复杂。宏包中已经包含了Repeat-Until结构,作为"宏指令"的基础。例如,定义自定义宏指令后,可以在伪代码块中使用相应命令。以下是几个实际操作的例子:1. 空白文档中的原始例子:2. 添加间隔和强调,以及if条件注...

  •  翡希信息咨询 [LaTex常学常新] 如何优雅地撰写伪代码

    在LaTeX中优雅地撰写伪代码,可以选择使用algpseudocode+algorithm包或algorithm2e包。以下是具体的撰写方法:一、使用algpseudocode+algorithm包 导入包和设置环境:首先,在LaTeX文档的导言区导入algorithm和algpseudocode包。然后,在文档环境中创建一个算法环境,并使用algorithmic关键字来格式化伪代码。创建伪代码...

檬味博客在线解答立即免费咨询

代码相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部