LaTeX算法流程中英文伪代码

  • 英文版
  • 中文版

英文版

本文所述方法用用texstudio编写,仅涵盖常用if else for while等指令。
如果编译后中文出现乱码,请在设置中将设置-构建-默认编译器选为XeLaTeX
如果选择PDFLaTeX中文会乱码。

\documentclass[11pt]{ctexart}
\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}
\usepackage{algorithm}
\usepackage{algorithmicx}
\usepackage{algpseudocode}
\usepackage{amsmath}
\usepackage{amsfonts,amssymb}  %字体 包含手写体空心字体等,具体指令请自行查询
\usepackage{ctex}
\usepackage{CJK} \floatname{algorithm}{{Algorithm}}
\renewcommand{\algorithmicrequire}{\textbf{Input:}}
\renewcommand{\algorithmicensure}{\textbf{Output:}}   \begin{document}  \begin{algorithm}[H]\caption{算法名:知识它进不去脑子啊}\label{alg1}\begin{algorithmic}[1]\Require 这里写输入\Ensure 这里写输出 \\ % 这\\是换行\textbf{Initialize:}%for循环\For{$k = 0,1,2,...$}\State 事件 公式如$a+b=c$\begin{equation*}\text{这里写不编号的公式} a+b=c\end{equation*}\begin{equation}\text{这里写编号的公式} a+b=c\end{equation}\begin{equation}\text{这里写编号的公式} a+b=c\end{equation}\EndFor% if-else 条件\If{条件-1}\State 事件-1\ElsIf{条件-2}\State 事件-2\Else\State 事件-3\EndIf% while\While{条件}\State 事件\EndWhile \end{algorithmic}\end{algorithm}\end{document}

中文版

和英文一样,区别就是将下部分

\floatname{algorithm}{{Algorithm}}
\renewcommand{\algorithmicrequire}{\textbf{Input:}}
\renewcommand{\algorithmicensure}{\textbf{Output:}}

更改为

\floatname{algorithm}{{算法}}
\renewcommand{\algorithmicrequire}{\textbf{输入:}}
\renewcommand{\algorithmicensure}{\textbf{输出:}}

这里指令的作用是,重新定义原有命令

\renewcommand{命令名称}{定义}

此处就是将 \algorithmicrequire,algorithmic包里的require重新定义为,\textbf{输入:}= 输入

LaTeX算法流程中英文伪代码相关推荐

  1. 机器学习算法-KMeans聚类算法解析及伪代码实现。

    机器学习算法-KMeans聚类算法解析及伪代码实现. 徐小狗在文末附上了几条大神们关于KMeans聚类算法的博文,欲详细研究请前往浏览~ 作为初学者,许多地方可能笨拙或有误,希望有大神看到后给予优化和 ...

  2. Tarjan算法流程和简要证明

    声明: 一下许多内容摘自: 北京大学暑期课<ACM/ICPC竞赛训练>强连通分支.桥和割点 北京大学信息学院 郭炜 不建议初学者直接看这篇博文 可以先了解一下Tarjan算法的具体流程,再 ...

  3. Educoder 机器学习之随机森林算法 第2关:随机森林算法流程

    第2关:随机森林算法流程 任务描述 本关任务:补充 python 代码,完成 RandomForestClassifier 类中的 fit 和 predict 函数.请不要修改 Begin-End 段 ...

  4. 8.3 算法流程与评估-机器学习笔记-斯坦福吴恩达教授

    算法流程与评估 算法流程 有了前面的知识,我们可以得到,采用了高斯分布的异常检测算法流程如下: 选择一些足够反映异常样本的特征 xjx_jxj​ . 对各个特征进行参数估计: μj=1m∑i=1mxj ...

  5. Gradient Boost 算法流程分析

    Gradient Boost 算法流程分析 2012-10-31 19:57 2635人阅读 评论(0) 收藏 举报  分类: 算法学习(15)  版权声明:本文为博主原创文章,未经博主允许不得转载. ...

  6. Latex 算法过长 分页显示方法

    参考: Algorithm tag and page break Latex 算法过长 分页显示方法 1.引用algorithm包: 2.在\begin{document}前加上以下Latex代码: ...

  7. moead算法流程步骤_数据聚类(一)常见聚类算法的基本原理[图解]

    文章整理了五种常见聚类算法的基本原理,通过简易图解的形式对算法原理进行形象化的描述,同时给出了算法的实现流程和数学表达.全文约4192字. 相关名词的英文翻译 监督学习Supervised Learn ...

  8. Industry AI Live | 行为动作定位的算法流程介绍与分享

    「Industry AI Live」是 biendata 与人工智能媒体 PaperWeekly 共同发起的学术直播栏目,旨在帮助更多的青年学者宣传其最新科研成果.我们一直认为,单向地输出知识并不是一 ...

  9. 写文件头的算法流程及C代码实现

    一.问题描述 将多条记录写入文件中,每条记录占一行.每写入一条记录,要计算当前文件中所有记录的大小(精确到字节)和记录条数,并写到文件的第一行(即文件头).为了便于区分,文件记录的大小和文件中记录条数 ...

  10. 【AI面试题】Kmeams算法流程以及Kmeans++介绍

    1. Kmeans算法流程 随机初始化K个中心点: 计算所有样本分别到K个中心点的距离: 比较每个样本到K个中心点的距离(这里的距离也可以使用欧氏距离),并将样本分类到距离最近的中心点所在的类别中: ...

最新文章

  1. arraylist 初始化_第一章 C#数据结构--数组和ArrayList
  2. 第九章 硬件抽象层:HAL
  3. linux tar打包大文件并分割传输另一台linux服务器
  4. TomcatNginx源码笔记分析
  5. 取色器 for Mac
  6. [洛谷P1369]矩形
  7. mysql 删除版本信息_mysql5.5版本删除大表
  8. python正则表达式之re模块方法介绍
  9. ios aes 128 解密 php,iOS AES加密 PHP解密
  10. (7)zabbix资产清单inventory管理
  11. HADOOP高可用机制
  12. lept_json的学习之stringify
  13. 计算机网络实验(二)2交换机的基本配置与管理
  14. Alfresco文档管理系统 文档
  15. Silverlight实用窍门系列:1.Silverlight读取外部XML加载配置---(使用WebClient读取XAP包同目录下的XML文件))【附带实例源码】...
  16. 在IE8中使用建行企业网银的解决方法
  17. 使用SPSS进行曲线估算分析
  18. 计算机域名(domain name)
  19. Azure语音合成再添新声音,“风格迁移”技术为不同音色实现多情感演绎
  20. c语言自动输入0到1000,c语言实现输入一组数自动从大到小排列

热门文章

  1. DPDK Release 21.08
  2. gson读取json字符串_通过Gson解析Json数据
  3. innerHTML、innerText 和 outerHTML 区别
  4. Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux...
  5. 使用imp导入工具导入dmp文件
  6. 摩尔庄园一直显示服务器,《摩尔庄园手游》一直显示获取远端资源号介绍 进不去怎么办...
  7. Illustrator CC从入门到精通 精装版-李发展-专题视频课程
  8. STM32F107的时钟设置
  9. Apache 绿色版本官方版本下载
  10. 如何导入python标准库_Python标准库需要导入吗