LaTeX算法流程中英文伪代码

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{输入:}= 输入

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值