[latex]使用algorithm包来编写伪代码

5. LaTeX 算法伪代码基本格式排版 LaTeX 算法伪代码基本格式排版 1、算法排版初体验 LaTeX 的所有宏文件都要写在 \documentclass 命令之后和\begin{document} 之前。在本文中,我们主要会用到如下的两个宏: \usepackage{algorithmic} \usepackage{algorithm} 在论文写作的过程中,对于计算机专业的学生,在论文中插入伪代码描述所用的算法还是比较常见的。这里我们先体验一下伪代码算法插入模板的效果,然后在后面详细讲解模板的中的每个细节。 我们比较通用的模板如下: 阅读详情

1)首先在导言区加入语句:

\usepackage{algorithm}  
\usepackage{algorithmic}  

2)


\begin{algorithm}[!h]
	\caption{PARTITION$(A,p,r)$}%算法标题
	\begin{algorithmic}[1]%一行一个标行号
		\STATE $i=p$
		\FOR{$j=p$ to $r$}
		\IF{$A[j]<=0$}
		\STATE $swap(A[i],A[j])$
		\STATE $i=i+1$
		\ENDIF
		\ENDFOR
	\end{algorithmic}
\end{algorithm}


效果如下图




algorithmic和algorithmicx

介绍下algorithmic和algorithmicx,这两个包很像,很多命令都是一样的,只是algorithmic的命令都是大写,algorithmicx的命令都是首字母大写,其他小写(EndFor两个大写)。下面是algorithmic的基本命令

\STATE <text>

\IF{<condition>} \STATE{<text>} \ENDIF

\FOR{<condition>} \STATE{<text>} \ENDFOR

\FOR{<condition> \TO <condition> } \STATE{<text>} \ENDFOR

\FORALL{<condition>} \STATE{<text>} \ENDFOR

\WHILE{<condition>} \STATE{<text>} \ENDWHILE

\REPEAT \STATE{<text>} \UNTIL{<condition>}

\LOOP \STATE{<text>} \ENDLOOP

\REQUIRE <text>

\ENSURE <text>

\RETURN <text>

\PRINT <text>

\COMMENT{<text>}

\AND\OR\XOR\NOT\TO\TRUE\FALSE

对比看一下,下面是algorithmicx包的基本命令

\State <text>

\If{<condition>} <text> \EndIf

\If{<condition>} <text> \Else <text> \EndIf

\If{<condition>} <text> \ElsIf{<condition> <text> \Else <text> \EndIf

\For{<condition>} <text> \EndFor

\ForAll{<condition><text> \EndFor

\While{<condition>} <text> \EndWhile

\Repeat <text> \Until{<condition>}

\Loop <text> \EndLoop

\Require <text>

\Ensure <text>

\Function{<name>}{<params>} <body> \EndFunction

\State \Return <text>

\Comment{<text>}

另外,还有3个修改algorithm标签,require标签,ensure标签显示的三个命令:

\floatname{algorithm}{算法}

\renewcommand{\algorithmicrequire}{\textbf{输入:}} 

\renewcommand{\algorithmicensure}{\textbf{输出:}}


LaTeX文档插入算法代码 LaTeX插入算法代码 阅读详情

相关推荐

Latex使用algorithm2e伪代码

Latex伪代码我们需要用到一个Algorithm2e,这个工具使用手册下载地址为(http://mlg.ulb.ac.be/files/algorithm2e.pdf)CSDN的链接为()

Lyajpunov的博客 4214

Latex 中进行算法的排版

在论文写作和排版过程中,常常会用到算法描述,在LaTex中,算法描述块的排版会用到两个宏 \usepackage{algorithm} 和 \usepackage{algorithmic}。算法的排版,主要在于控制缩进、粗体、横线等格式,这些都会在这篇博客中进行介绍。

hl156的博客 5538

LaTeX伪代码排版实战:algorithm2e从安装到中文支持全攻略

本文详细介绍了LaTeXalgorithm2e使用方法,从安装配置到中文支持的全流程解决方案。通过丰富的示例代码和实用技巧,帮助用户高效排版伪代码,特别针对中文环境下的编码兼容性问题提供了多种应对策略,是学术论文和技术文档写作的实用指南。

weixin_29310631的博客 153

LaTex伪代码使用algorithm+algorithmic

https://math-linux.com/latex-26/faq/latex-faq/article/how-to-write-algorithm-and-pseudocode-in-latex-usepackage-algorithm-usepackage-algorithmic 添加宏 \usepackage{algorithm} \usepackage{algorithmic} 可选用的代码结构 由于版本的不同,有的版本支持下列命令仅开头大写 普通的一行语句 \STATE <语句&g

amnesiagreen的博客 1万+

Latex使用algorithm2e生成伪代码 跨栏、换行方法。

1.双栏模式下伪代码跨栏到单栏模式。 在双栏排版模式下,算法伪代码太长,一栏放不下,所以调整到单栏模式下进行排版。 创建一个 latex 伪代码文件, 先引入: \usepackage[格式]{algorithm2e} 然后开始插入代码: \begin{document} \begin{algorithm} \caption{} \LinesNumbered 内容******** ******** *******

xiaoliuhe的博客 2万+

LaTeX伪代码进阶:algorithm2e的高级用法与实战技巧

本文深入探讨LaTeXalgorithm2e的高级用法与实战技巧,帮助用户解决复杂算法逻辑下的伪代码排版问题。通过介绍条件判断、循环结构的优化写法以及中文伪代码的处理方法,提升伪代码的专业性和可读性,特别适合科研论文和学术写作。

weixin_30952535的博客 436

LaTex伪代码使用algorithm2e

添加宏 \usepackage{algorithm2e} 也可以设置一些参数: \usepackage[ruled,linesnumbered]{algorithm2e} ruled在顶部和底部画一条线,标题左对齐; linesnumbered:显示行号 将 “Algorithm” 替换成 “算法使用命令SetAlgorithmName % SetAlgorithmName{algorithmnam}{algorithmautorefname}{list of algorithms name} \S

amnesiagreen的博客 8071

Latex使用algorithm2e生成伪代码 实现取消自动编号及添加子编号方法】

algorithm2e实现子编号问题

yale_is_studying的博客 2473

LaTeX 伪代码

导入 \usepackage{multirow} \usepackage{algorithm} \usepackage{algpseudocode} \usepackage{amsmath} \usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry} \usepackage{algorithmicx} \usepackage{algpseudocode} \renewcommand{\algorithmicrequire}{\textb

qq_45335413的博客 3130

避开LaTeX伪代码5大坑:algorithm2e进阶使用技巧

本文深入解析LaTeXalgorithm2e伪代码排版中的五大常见问题,括条件语句嵌套错位、行号与注释对齐、跨页算法分断、中文处理及浮动体引用混乱。通过实战技巧和配置模板,帮助用户高效避开这些陷阱,提升学术论文的专业排版质量。

weixin_30374009的博客 287

Latex 生成英文论文中的 算法步骤/伪代码 并插入 word 中

准备工作: 1、先安装 CTEXhttps://mirrors.tuna.tsinghua.edu.cn/ctex/legacy/2.9/ 2、下载algorithm2e (里面有详细的使用说明文档)https://www.ctan.org/tex-archive/macros/latex/contrib/algorithm2e 这个其实 CTEX里已经含了,不过不是最...

潘卓夫 7821

LaTeX伪代码排版指南:用algorithm2e写出学术级算法文档

本文详细介绍了如何使用LaTeXalgorithm2e进行学术级伪代码排版,涵盖从基础配置到高级技巧的全方位指南。通过规范化的伪代码结构和实战示例,帮助研究者高效呈现算法逻辑,满足计算机领域论文的排版要求,提升学术文档的专业性。

river的博客 227

伪代码编写(论文编写用)

又到了写论文的季节,对于代码狗来说,写一手好看的伪代码,对于让老师高看一眼,就有了重要的意义,下面就是一个讨论的链接 如何在word文档里面插入漂亮的伪代码? 里面说用Auraro好,但找了半天只有32位,安起来又复杂,恶心,就权当这项目死了 那怎么写好看的伪代码,答案当然是latex,下面就是我从这里找到的好东西,再加上overleaf 首先上overleaf,创建个项目,然后贴代码,伪代码就出来了 众所周知,latex恶心的在于其自由奔放的,overleaf可以帮助我们省去这一糟心的过程 ,至于用法,

qq_38836770的博客 1万+

latex 伪代码_用 Latex 生成英文论文中的 算法步骤/伪代码

准备工作:1、先安装 CTEX https://mirrors.tuna.tsinghua.edu.cn/ctex/legacy/2.9/2、下载 algorithm2e (里面有详细的使用说明文档) https://www.ctan.org/tex-archive/macros/latex/contrib/algorithm2e 这个其实 CTEX里已经含了,不过不是最新的。想要最...

weixin_39687192的博客 1908

LaTeX伪代码

LaTeX中排版算法或者伪代码有以下几种选择: 1. 使用algorithm并选择algpseudocode OR compatible OR algorithmic其中一个排版算法体。 2. 使用algorithmalgorithmicx并选择algpseudocode OR algcompatible OR algpascal OR algc其中一个排版算法。 3. 使用algorithm2e排版算法

苏木川的博客 1万+

LaTeX 伪代码 algorithm最后出现=0, 并且行号都是0 的参考解决方法

LaTeX 伪代码 algorithm最后出现=0, 并且行号都是0 的参考解决方法

qq_39779233的博客 8048
上一篇: Internet checksum 因特网检验和的算法
下一篇: [latex]括号总结
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值