admin管理员组

文章数量:1794759

【latex】2 使用Aurora与在word中编写伪代码

【latex】2 使用Aurora与在word中编写伪代码

《latex 学习笔记》

  • 【latex】1 环境安装与快速上手
  • 【latex】2 使用Aurora与在word中编写伪代码
  • 【latex】3 会议期刊论文模板的使用方法
  • 【latex】4 写作时使用git进行版本管理
  • 【latex】5 如何快速写出公式对应的latex公式
问题描述

如果希望在论文中使用 latex 编写伪代码,就像下图一样简洁美观的话,可以考虑继续阅读。

下载安装与配置 Aurora 1. 确保安装好了 latex

前面介绍了安装一个很大的包 latexlive[1] 环境安装与快速上手,这一个步骤需要用到前面安装了的内容,所以如果还没安装好了话,请前去安装一下。

如果已经安装的不是 latexlive 而是其他的 latex 的话也没关系,总之需要找到三个可行文件的路径即可,即

  • latex.exe
  • dvipng.exe
  • pdflatex.exe
2. 下载并安装 Aurora

下载地址一般提供的是百度云盘,感觉不是很方便,这里提供的是蓝奏云的地址。[2] Aurora v2.9 安装包下载。

下载后得到的是一个 exe 文件,双击安装即可。

3. 配置 Aurora

Aurora 使用方法大致为 在word文件中找到上面的【插入】然后找到【对象】然后找到【Aurora Equation】 然后在接下来的弹出框里选择 Properties 然后再在弹出框里选择 Path。 然后去掉左上角的 Use default values,表示不使用默认值。再去前面安装好的 latex 目录中寻找那三个可执行文件,并把它们的路径复制填在里面。截图是本人的真实环境(居然安装在C盘的根目录下……)

配置好了以后点击 确认 即可。

测试方法很简单,在 latex 输入框中输入 $a+b=c$ ,如图所示,然后保存一下就可以看到左下角 Running,很快就会结束,然后关了这个窗口即可。

保存后可以看到word中的效果如下:

伪代码编写

伪代码编写需要分成两大块,因为在 VSCode 中与Word中是不一样的,不能使用一致的代码。

这里参考的是 [3] 《如何在word中插入latex公式和伪代码》,推荐阅读。

首先需要添加相应的 宏包,即点击 Properties 里面的 Packages,然后复制粘贴以下引用的宏包。

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

整理后的tex源码如下:

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

效果如图所示: 完成任务!

总结

折腾了不少时间,所以必须记录一下下。不过依旧保存着一些问题没有解决,比如 Auraro 提示很多问题,再比如说为什么使用 Auraro 后的算法或公式转到 pdf 格式时都不能选中,发现它们就跟图片一样。(如果直接使用 VSCode 把tex转换成pdf是可以选中的)一直没有找到解决方法,既然如此,还是放弃 word 直接上手 latex 比较靠谱。

Smileyan 2021.2.20 22:57

参考链接 [1]【latex】1 环境安装与快速上手 [2] Aurora v2.9 安装包下载 [3] 如何在word中插入latex公式和伪代码 [4] LaTeX算法排版

本文标签: 代码LaTexAuroraword