论文中的算法/伪代码怎么写/理解


准备工作:
overleaf:在线的latex文档编辑平台
algorithm2e:Latex的一个写算法的库

第零步 基础知识

algorithm2e存在一些常用命令,如下所示

  • \DontPrintSemicolon
  • \KwData
  • \KwIn
  • \KwResult
  • \KwOut
  • \tcc

含义:

  • 不显示分号
  • 注释

第一步 创建latex文档,导入安装包

创建一个空白的在这里插入图片描述
在这里插入图片描述
首先创建一个空latex文档,完成后如下图所示:
在这里插入图片描述
第二步导入写算法的库:
将下面语法放入文件第二行,

\usepackage{algorithm2e}

第二步 写伪代码

示例代码如下,此处代码并无含义,只是为了演示每条语句的功能:

\begin{algorithm}
    \KwData{hello,world!}
    \KwResult{Nice to meet you!}
    \KwIn{x,y}
    \KwOut{z}
    
    \Begin{   
        \While{Condition is achieved}
        {
        \eIf{Condition2}
        {result1}
        {result2}
        {result3}
        }  
    }
\caption{test 1}
\end{algorithm}

生成效果如下:
在这里插入图片描述
此处需要结合第0步的语法,进行理解。

第三步 美化伪代码

将\usepackage{algorithm2e}替换为下面代码,实际上下面代码是algorithm2e的一些选项。

\usepackage[ruled,longend,linesnumbered]{algorithm2e}

在这里插入图片描述

重新生成PDF,如下所示,是不是就和我们常见的英文论文格式一样了呢!
在这里插入图片描述

补充:latex无法显示中文

在尝试使用中文时,会出现无法显示的情况,如下图:
在这里插入图片描述
在这里插入图片描述
这是因为overleaf默认的latex编译格式不支持中文,需要进行设置
在这里插入图片描述
在这里插入图片描述
此外,在文件第二行加入代码

\usepackage[UTF8]{ctex}

在这里插入图片描述
即可编译,结果如下:
在这里插入图片描述

更多的语法和使用请参考另一篇文章:Latex书写伪代码的进阶使用技巧(2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值