专栏首页今天也有在好好摸鱼(雾LaTeX的算法 | 伪代码排版

LaTeX的算法 | 伪代码排版

Preface

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

方法1(deprecated)

引入宏包:

\usepackage{algorithm}
\usepackage{algorithmic}

重新定义样式:

\renewcommand{\algorithmicrequire}{\textbf{Input:}} 
\renewcommand{\algorithmicensure}{\textbf{Output:}}

下面是一些简单的使用:

\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

引入宏包:

\usepackage[ruled]{algorithm2e}

常见用法:

\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}

效果图:

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

\usepackage[ruled,vlined]{algorithm2e}

效果:

更详细的用法详见文档:

本文作者:博主: gyrojeff    文章标题:LaTeX的算法 | 伪代码排版 本文地址:https://gyrojeff.top/index.php/archives/103/ 版权说明:若无注明,本文皆为“gyro永不抽风!”原创,转载请保留文章出处。 许可协议:署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 转载请保留原文链接及作者! 我的博客即将同步至腾讯云+社区,邀请大家一同入驻

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 用上Latex实现编辑伪代码

    【需求】在用word写小论文的时候想插入漂亮的伪代码,搜索发现有latex这个排版软件可以实现。

    狼啸风云
  • 亲测好用,AI论文写作工具推荐

    【导语】今天这篇文章,主要为大家介绍了在AI领域论文写作中几个好用的工具,总结的这些工具都是作者自己在写作过程中用的比较顺手的工具,看看是不是你也在用?如果有其...

    AI科技大本营
  • 学习&科研必备的几个实用工具推荐(排版、绘图、查错)

    继上一篇文章《AI领域:如何做优秀研究并写高水平论文?》得到了很多伙伴的认可,为此专门写了一篇AI领域论文写作中使用的工具总结,这是我自己在写作过程中用的比较顺...

    AI算法与图像处理
  • Latex

    LaTeX 是一种标记语言(或者,如 官方网站 所述,“用于高质量排版的文档准备系统”) 用于创建精彩的论文和演示文稿。你在职业生涯中阅读的几乎所有论文都是使用...

    iOSDevLog
  • LatexNote使用总结

      按win+R键启动命令提示符,输入cmd进入命令窗口,在窗口中输入tex -v,latex -v等等可查看是否安装成功。

    乌龟哥哥
  • Latex 论文elsevier,手把手如何用Latex写论文 下载安装打开模板设置镜像开始写论文设置本地包下载

    这几天在开始写论文,准备发的是elsevier,这个网站的instruction有问题,下载的东西基本上好多的错误,所以我就写博客记录。

    林德熙
  • 妈蛋,这玩意还真不得不会!

    因为现在的期刊论文,尤其是计算机类的,越来越多是有统一格式要求的,并且有模板提供,这个模板就是以.tex结尾的文件包。Latex相对于word对数学公式更友好,...

    谭庆波
  • Latex 论文elsevier,手把手如何用Latex写论文

    这几天在开始写论文,准备发的是elsevier,这个网站的instruction有问题,下载的东西基本上好多的错误,所以我就写博客记录。

    林德熙
  • LaTeX的历史:图灵奖得主1977年开启的计划,引发学术圈重大变革

    那么,身为世界上最早开源项目之一的TeX,究竟是如何诞生?又如以进化形态LaTeX,活跃了几十年不败?

    量子位
  • LaTeX 入门系列之一:基础知识

    本系列旨在详细介绍 LaTeX 的使用,主要内容参考自著名的 「The Not So Short A Introduction to LaTeX」(Versio...

    口仆
  • markdown中使用公式

    推荐一个好用的工具,可以像用MathType一样所见即所得的输入公式,并得到latex公式表达。用于学习latex公式语法也是不错的选择。

    用户4363240
  • 一份其实很短的 LaTeX 入门文档

    原文地址:https://liam0205.me/2014/09/08/latex-introduction/

    用户1148523
  • LaTex数理化公式展示方案简介

    本文作者:IMWeb jerytang 原文出处:IMWeb社区 未经同意,禁止转载 LaTex 是什么 LaTex 是基于 Tex 的排版系统,常用...

    IMWeb前端团队
  • LaTex数理化公式展示方案简介

    LaTex 是基于 Tex 的排版系统,常用于科技出版物的排版。和 word 等排版工具的最大区别在于,它是纯文本格式的,掌握基本的规则,就能输出专业美观的展示...

    IMWeb前端团队
  • Latex笔记(一)

    也可以使用Cmd编辑Tex文件,当然也可以使用其他文本编辑器来编辑Tex文件,这里为了方便起见,使用自带的编辑器TeXworks。

    Huramkin
  • LaTeX 总决式 | 重剑无锋,大巧不工

    任何技术的产生与发展都是有血有肉的,忽略这段历史,仅仅学习冰冷的技巧,无疑是悲哀的。千古兴亡多少事?悠悠,不尽长江滚滚流。

    小小詹同学
  • 全栈工程师的百宝箱:黑魔法之文档篇

    今天收集Session数据的时候收集到了这样的一条,就是“全栈工程师的工具箱”。星期一又想不到什么可以写的内容,就来这样的一篇好了。 以下的内容都是压箱底的,...

    Phodal
  • 全栈工程师的百宝箱:黑魔法之文档篇

    今天收集Session数据的时候收集到了这样的一条,就是“全栈工程师的工具箱”。星期一又想不到什么可以写的内容,就来这样的一篇好了。 以下的内容都是压箱底的,...

    Rainbond开源
  • 近期markdown使用记录

    最开始,用图片。将在本地写好的代码截图,这样排版不会乱了。但是图片上的字太小了,看不清楚。

    一只羊

扫码关注云+社区

领取腾讯云代金券