LaTeX算法排版
方式一
需要包含的
\usepackage[noend]{algpseudocode} \usepackage{algorithmicx,algorithm} |
源码
\begin{algorithm}[t] \caption{algorithm caption} %算法的名字 \hspace*{0.02in} {\bf Input:} %算法的输入, \hspace*{0.02in}用来控制位置,同时利用 \\ 进行换行 input parameters A, B, C\\ \hspace*{0.02in} {\bf Output:} %算法的结果输出 output result \begin{algorithmic}[1] \State some description % \State 后写一般语句 \For{condition} % For 语句,需要和EndFor对应 \State ... \If{condition} % If 语句,需要和EndIf对应 \State ... \Else \State ... \EndIf \EndFor \While{condition} % While语句,需要和EndWhile对应 \State ... \EndWhile \State \Return result \end{algorithmic} \end{algorithm} |
结果截图
注意
1. 关键字的大小写问题,否则会出现 Undefined control sequence.
2. 控制流要前后对应。如果有 While,但没有 EndWhile,否则会出现 Some blocks are not closed。
方式二
需要包含的
\usepackage[ruled]{algorithm2e} |
源码
\begin{algorithm}[H] |
结果截图
方式三
需要包含的
\usepackage[ruled,vlined]{algorithm2e} |
源码
同方式二
结果截图
如果有帮助,顺手点个赞哦!我会好好努力的!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix