使用Aurora在Word中插入算法伪代码教程,亲测有效,写论文必备

1. 安装Aurora和miktex软件

  • 安装miktex,附百度网盘链接链接:https://pan.baidu.com/s/12l_88pDKmoIBESJ_Kek85Q 
    提取码:v0t5 

下载完成后,点击exe文件,点击运行,按照提示安装。

  • 安装Aurora,附百度网盘链接链接:https://pan.baidu.com/s/1aEC1a2Lro-AWdM4pYPVpqg 
    提取码:1ggr 
    下载完成后,解压

首先点击aurora-setup.exe,按照提示等待安装,需要注意的是:

不需要在这里勾选对号,因为已经完成了miktex的安装!

  • aurora安装完成后点击Aurora.2.x.Keygen.exe进行注册,点击一下Register Aurora即可看到success!表示注册成功。

2. 打开Word,插入Aurora对象

选择如图所示选项,点击确定

得到如下图所示,说明Aurora安装没有问题

3. 配置Aurora和所需要的package

  • 紧接着上一步,点击Properrrrties,会看到如下图所示

点击Packages,在其中插入以下代码后,点击确定

\documentclass{article}

\usepackage{multirow}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{amsmath}
\usepackage{geometry}
\usepackage{algorithmicx}
\usepackage{algpseudocode}

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

  • 点击Path,将安装miktex的路径填写到下面,这里因人而异,找起来也挺容易的,大家不要在这里出岔子,以免后续出现问题!!!

3. Aurora配置完成后,开始配置miktex,更新所需要的packages

  • 打开之前安装完成的miktex,有一个检查更新,点击更新配置路径(下图已经更新过了所以界面跟刚开始可能不一样但是没关系)

  • 点击设置,在自动(即时)安装缺失的宏包这里,点击“总是”,这一步非常重要!!!!!

  • 点击更新,依次点击检查更新,立即更新。至此,miktex就配置完成了!

4. 实例演示

  • 将以下测试代码复制
\begin{algorithm}[H]  
      \caption{algorithm1}  
      \label{your label}  
      \begin{algorithmic}[1]  
        \Require  
          Enter .....;  
        \Ensure  
          Outpur......  
        \State state1......  
        \State state2......  
        \State state3......  
        \While{(a$>$b)}  
      
            \State  state4......  
            \If { c$<$d}  
                \State state5......  
            \Else  
                \State state6......  
            \EndIf  
            \State state7......  
        \EndWhile  
        \For{aaa}  
            \State state8......  
        \EndFor  
      \end{algorithmic}  
    \end{algorithm}

粘贴到Word中插入的Aurora对象中,如图

  • 点击“Refresh”,进行刷新,当看到Ready(modified)变成Done时说明就成功了!!!回到Word,就会发现插入伪代码成功!!!

  • 到这里,就结束了,剩下的工作就是学会使用这种语法,将自己的伪代码放到论文中去!

如果百度网盘链接失效(我设置了永久有效)或者哪里有问题可以留言。


关于中文不显示的更新(2022/4/17)

自文章发布以来,收到了很多人的点赞和收藏,我非常欣慰,看到评论区经常有人问关于中文(比如伪代码注释部分)的不显示问题,今天简单总结一下。

  • 首先需要在Properties中添加相应的Packages{ctex}

这里为了方便,将所有用到的Packages都贴过来,直接复制就行

\documentclass{article}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{ctex}
\usepackage{CJK}
\usepackage{xcolor}
\usepackage{chemarrow}
\usepackage{fancybox}
\usepackage{euler}

\usepackage{multirow}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{amsmath}
\usepackage{geometry}
\usepackage{algorithmicx}
\usepackage{algpseudocode}

\renewcommand{\algorithmicrequire}{\textbf{Input:}} 
\renewcommand{\algorithmicensure}{\textbf{Output:}} 
  • 然后中文使用\text{输入中文}来输出,附测试代码

\renewcommand{\thealgorithm}{1}
\begin{CJK}{GBK}{song}
\begin{algorithm}[H]
\caption{\text{基于PM的算法设计}} %算法的名字
\hspace*{0.02in} {\bf Input:} %算法的输入, \hspace*{0.02in}用来控制位置,同时利用 \\ 进行换行
\text{输入样本数据D= {s1, s2, ..., sN}}, \text{序列长度}Length\\
\hspace*{0.02in} {\bf Output:} %算法的结果输出
estimation of BPSK rotation: angle       \text{          //返回BPSK符号旋转量的估计值}
\begin{algorithmic}[1]
%\State some description % \State 后写一般语句
\State \text{//初始簇分界线是x=0, y=0, y=x, y=-x} 
    \State P(x) = R(x) - R(-x) 
    \State P(y) = R(y) - R(-y) 
    \State P(y=x) = R(xy) - R(-xy) 
    \State P(y=-x) = R(yx) - R(-yx) 
    \For{m=1, 2, 3, 4} % For 语句,需要和EndFor对应
         \State calculate P(max)      \text{          //计算最大值P}
    \EndFor
\State angle = atan(Pmax[1]/Pmax[0])             \text{//得到旋转角度}
\State \Return angle     \text{         //返回结果}
\end{algorithmic}
\end{algorithm}
\end{CJK}

得到的运行结果如图,可以完美显示中文注释,之后大家各取所需,照猫画虎即可。

 最后,再提一句,关于在自己的毕业论文中插入伪代码,使用Aurora虽然能解决和Word适配(直接当作对象插入),整体性比较好,能搞定一般的需求之外,但其编程界面简陋、语法复杂、服务器响应时间长、可参考资料少等缺点,已经逐渐被更好的方法取缔。比如我后来写的这篇文章:

使用Overleaf在毕业论文中插入算法伪代码,高效美观https://blog.csdn.net/jucksu/article/details/123489825使用Latex编辑网站overleaf进行伪代码的编写,省去了安装软件配置环境的麻烦步骤,直接在网页端就可以完成高效美观的算法伪代码操作,非常值得大家尝试。只不过我觉得唯一的缺点就是导出的PDF不能当作对象插入到Word中,是一个亟待解决的问题。

附同样的PM算法伪代码截图:

最后祝大家都能顺利毕业,撰写出完美的毕业论文!!! 

  • 193
    点赞
  • 516
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 157
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 157
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苏模棱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值