Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >LaTeX的算法 | 伪代码排版

LaTeX的算法 | 伪代码排版

作者头像
gyro永不抽风
发布于 2021-05-21 06:36:05
发布于 2021-05-21 06:36:05
10.1K03
代码可运行
举报
运行总次数:3
代码可运行

Preface

写论文时要陈述自己提出来的算法,遂学。

方法1(deprecated)

引入宏包:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\usepackage{algorithm}
\usepackage{algorithmic}

重新定义样式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\renewcommand{\algorithmicrequire}{\textbf{Input:}} 
\renewcommand{\algorithmicensure}{\textbf{Output:}}

下面是一些简单的使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\begin{algorithm}[H]
    \caption{algorithm 1}
    \begin{algorithmic}[1] % 此处的[1]控制一下算法中的每句前面都有标号 
        \REQUIRE input
        \ENSURE output 
        \STATE {Step A}
        \STATE {Step B}
        \FOR {$ i = 1 $; $ i < n $; $ i ++ $ }
            \STATE {Step C}
        \ENDFOR
        \WHILE {$ |E_n| \leq L_1 $}
            \STATE {Step D}
        \ENDWHILE
        \FORALL {...}
            \STATE {Step E}
        \ENDFOR
        \IF {condition}
            \STATE {Step F}
        \ENDIF
    \end{algorithmic} 
\end{algorithm}

效果图:

方法二:algorithm2e

引入宏包:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\usepackage[ruled]{algorithm2e}

常见用法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\begin{algorithm}[t]
    \caption{Algorithm Test}
    \label{algorithm:test}
    \LinesNumbered
    \KwIn {input}
    \KwOut {output}
    \For{i = 1 to n}{   
        \eIf{condition} {
            Step A \tcp*{comment inline}
            \tcp{new line comment}
        } {
            i ++;
        }
    }
    \While{condition}{
        do something
    }
    Step B \;
    Step C \;
    Step D ;
\end{algorithm}

效果图:

如果引用宏包时附带其他参数,如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\usepackage[ruled,vlined]{algorithm2e}

效果:

更详细的用法详见文档:

本文作者:博主: gyrojeff    文章标题:LaTeX的算法 | 伪代码排版

本文地址:https://cloud.tencent.com/developer/article/1827328

版权说明:若无注明,本文皆为“gyro永不抽风!”原创,转载请保留文章出处。

许可协议:署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 转载请保留原文链接及作者!

我的博客即将同步至腾讯云+社区,邀请大家一同入驻

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020 年 12 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
论文算法伪代码word_论文伪代码要配文字描述吗
博客不经常在线,私信请到,西瓜视频主页搜索“智能之心”,长期在线,以智能之心赴智能之梦。
全栈程序员站长
2022/09/21
1.5K0
论文算法伪代码word_论文伪代码要配文字描述吗
LaTeX伪代码编辑模板
LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。
里克贝斯
2021/05/21
2.7K0
LaTeX伪代码编辑模板
LaTeX伪代码写法总结
一般会接触到的包有algorithm、algorithmic、algorithmicx、algorithm2e这四种包。
全栈程序员站长
2022/11/17
11.7K0
LaTeX伪代码写法总结
用上Latex实现编辑伪代码
【需求】在用word写小论文的时候想插入漂亮的伪代码,搜索发现有latex这个排版软件可以实现。
狼啸风云
2020/08/28
4.2K0
用上Latex实现编辑伪代码
用Word排版伪代码out了,推荐这个工具
多少次你看到别人的的伪代码排版如此完美而惊艳,心中不免好奇,怎么设计的?今天,和大家一起学习一款流行的排版利器:CTeX
double
2018/07/31
8.9K0
Latex 如何写算法?推荐模板
之前我已经在这篇文章总结了现有的算法包的区别。如果有选择苦难症的朋友可以考虑无脑使用以下模板来写算法。
marsggbo
2022/10/04
1.1K0
Latex 如何写算法?推荐模板
LaTeX简单常用方法笔记,附模板
标题:\title{标题} 作者:\author{作者} 学号:\studentid{123} 正文:
小锋学长生活大爆炸
2021/06/11
1.6K0
LaTeX简单常用方法笔记,附模板
LaTeX简单常用方法笔记
API参考手册: http://www.personal.ceu.hu/tex/latex.htm
小锋学长生活大爆炸
2020/08/25
1.2K0
LaTeX简单常用方法笔记
[论文工具] LaTeX论文撰写常见用法及实战技巧归纳(持续更新)
回过头来,我们在编程过程中,经常会遇到各种各样的问题。然而,很多问题都无法解决,网上夹杂着各种冗余的回答,也缺乏系统的实战技巧归纳。为更好地从事科学研究和编程学习,后续将总结各类常见实战技巧,希望对您有所帮助。
Eastmount
2023/10/07
2.5K0
[论文工具] LaTeX论文撰写常见用法及实战技巧归纳(持续更新)
LaTeX详细教程+技巧总结[通俗易懂]
若想学习Markdown,请参见我的另一篇博客:Markdown详细教程+技巧总结 。 若想直接学习LaTeX数学公式,请参见我的另一篇博客:LaTeX数学公式-详细教程 。
全栈程序员站长
2022/08/29
17.5K0
LaTeX详细教程+技巧总结[通俗易懂]
LaTeX | 图像的简单排版
使用\includegraphics[<options>]{<image path>}来引入图片:
gyro永不抽风
2021/05/21
8610
LaTeX基础操作
一个简单的LaTeX文档通常包括导言区(preamble)和正文区(document body),导言区定义文档的类型、使用的宏包等
esse LL
2024/03/12
3270
LaTeX调整itemize和enumerate间距
使用cvpr的\LaTeX模板的时候发现它的itemize距离非常大,故我需要手动调整。写下此文以记录。
gyro永不抽风
2021/05/21
14.3K2
Latex学习笔记(十)新模板的使用
最近有学长做了个新的MCMlatex模板 点击此处可以下载:下载. 主要内容如下: %% 美赛模板:正文部分 \documentclass[12pt]{article} % 官方要求字号不小于 12 号,此处选择 12 号字体 % 本模板不需要填写年份,以当前电脑时间自动生成 % 请在以下的方括号中填写队伍控制号 \usepackage[1234567]{easymcm} % 载入 EasyMCM 模板文件 \problem{A} % 请在此处填写题号 \usepackage{mathptmx}
zstar
2022/06/14
6830
LaTex 排版 (2):表格
aTeX 提供了许多工具来创建和定制表格,在本系列中,我们将使用 tabular 和 tabularx 环境来创建和定制表。
用户1880875
2021/09/09
1.5K0
Latex 论文elsevier,手把手如何用Latex写论文
这几天在开始写论文,准备发的是elsevier,这个网站的instruction有问题,下载的东西基本上好多的错误,所以我就写博客记录。
林德熙
2018/09/19
11.5K0
Latex 论文elsevier,手把手如何用Latex写论文
LatexNote使用总结
  按win+R键启动命令提示符,输入cmd进入命令窗口,在窗口中输入tex -v,latex -v等等可查看是否安装成功。
炒香菇的书呆子
2021/02/01
5.2K0
LaTeX标题控制
【注】笔记来自《LaTeX入门》——刘海洋。详细参数可参见 LaTeX 官方文档:
hotarugali
2022/03/18
3.2K0
LaTeX标题控制
Latex 论文elsevier,手把手如何用Latex写论文 下载安装打开模板设置镜像开始写论文设置本地包下载
这几天在开始写论文,准备发的是elsevier,这个网站的instruction有问题,下载的东西基本上好多的错误,所以我就写博客记录。
林德熙
2019/03/13
5.5K0
Latex 论文elsevier,手把手如何用Latex写论文
            下载安装打开模板设置镜像开始写论文设置本地包下载
使用LaTeX的TikZ宏包绘制流程图
类似于css的思想,这个其实就是先定义一下样式然后调用,调用的时候也可以修改,大多数参数也能猜(确信
gyro永不抽风
2021/05/21
4.7K0
相关推荐
论文算法伪代码word_论文伪代码要配文字描述吗
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验