Word利用Aurora插入伪代码

发布于:2023-04-27 ⋅ 阅读:(836) ⋅ 点赞:(0)

最近论文中要插入伪代码,网上主流的方法都是Aurora,但自己安装的时候遇到各种问题。。。这个古老的插件实在是太麻烦了。
正常安装的话应该是只支持32位的Office(这年头了谁还用32位啊)。

操作系统:Win10
Office版本:2019, 64位

需要安装Aurora+MikTex2.9,下载地址

1 安装

  1. 先安装MiKTeX 2.9
  2. 然后安装Aurora,安装时不要选miktex
  3. 再运行keygen进行破解

(网上好多教程说把时间改成2009年或2005年,但自己Office改时间后就会出问题,所以自己没这么设置)
自己都没有安装在默认路径,而是装在了D盘,事实证明不影响使用。

2 设置

设置paths,找到自己安装路径中相应文件填入。
在这里插入图片描述
这时就可以写一些简单的代码了。比如
在这里插入图片描述

3 伪代码配置

伪代码需要安装额外的包,网上常见的说法是在 Packages 中输入,但自己一直报错说

problems running latex

3.1 设置 Rendering method
在这里插入图片描述
3.2 【重要】安装包!!!
自己一开始安装网上教程一直不成功的原因就是这里。
管理员身份运行 miktex-console.exe ,自己的位置在

D:\Software\MiKTeX_Aurora\MiKTeX\miktex\bin\x64

在这里插入图片描述
3.3 添加包
这个网上有很多示例了,差别不大。下面摘录几个,备用。
自己用的是第二个。第一个的包看上去更多一些,但常见的代码用第二个就够用了。
如果用第一个的话还是会报错 problems running latex,应该是还需要下载别的库,自己就先不折腾了。

\usepackage{amsmath}
\usepackage{amssymb}
% \usepackage{euler}
\providecommand{\abs}[1]{\left\lvert#1\right\rvert}
\providecommand{\norm}[1]{\left\lVert#1\right\rVert}
\usepackage{bbm}
\usepackage{CJK}
\usepackage{listings}
\usepackage{xcolor}
\usepackage{listings}
\usepackage{amsmath,bm,graphicx,multirow,bm,bbm,amssymb,psfrag,algorithm,subfigure,color,mdframed,wasysym,subeqnarray,multicol}

\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{amsmath}
\renewcommand{\algorithmicrequire}{\textbf{Input:}}
\renewcommand{\algorithmicensure}{\textbf{Output:}}

\documentclass{article}

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

\renewcommand{\algorithmicrequire}{\textbf{Input:}} % Use Input in the format of Algorithm
\renewcommand{\algorithmicensure}{\textbf{Output:}} 

4 编写伪代码

在这里插入图片描述

下面提供几个示例
示例1

\renewcommand{\thealgorithm}{1}
\begin{algorithm}[H]
\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}

效果
在这里插入图片描述
示例2

\renewcommand{\thealgorithm}{1}
\begin{algorithm}[H] 
\caption{*******************************************} 
\label{ABCLFRS}
\begin{algorithmic}[1] 
\Require{S,$\lambda$,T,k} 
\Ensure{$\mathbf{w}_{222}$}\\ 
\textbf{initialize}: Set $\mathbf{w}_1 = 0$ 
\For{$t = 1,2,...,T$} 
\State Choose $A_t \subset[m]$
\EndFor
\end{algorithmic} 

\end{algorithm}

效果
在这里插入图片描述
示例3

\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}

效果
在这里插入图片描述

参考

此次安装中以下文章提供了帮助,感谢作者!
office中的Aurora公式插件,超好用(含下载安装包)
Aurora中出现报错Problems running LaTex,已解决
Aurora problems running latex 的解决
Word2016写论文之——安装Aurora编辑Latex公式及书写伪代码

重点感谢下面几篇!
【latex】2 使用Aurora与在word中编写伪代码
如何在Word中优雅地插入伪代码
word2016中写出伪代码
如何在WPS/WORD中解决Aurora的运行问题

本文含有隐藏内容,请 开通VIP 后查看