《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算法排版

更多推荐

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