赞
踩
本文参考自:LaTeX新手入门以及TeXlive和TeXstudio的安装使用
LaTeX, 是一种基于TeX的排版系统,由美国电脑学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式,用户能在几天,甚至几小时内生成很多具有书籍质量的印刷品。因此它非常适用于生成高印刷质量的科技和数学类文档。
安装LaTeX时不仅需要安装支持环境——TeXlive,同时,还需要代码编辑工具TexStudio。因此,我们需要下载两个文件,即texlive2018.iso和texstudio。
以管理员身份运行install-tl-windows.bat,注意,这里可能花费3-4个小时,因为要下载3500多个包,当然,网速好的话可能快一点。
TexStudio是一个Tex编辑工具,用来编辑Tex脚本。官方的下载地址:http://texstudio.sourceforge.net/
依次找到Options→Configure TeXstudio→Commands,指定Commands命令的执行程序,将BibTeX、BibTeX 8-Bit、Biber的路径设置为TeXlive安装路径下对应EXE文件。
依次找到Options→Configure TeXstudio→Build,指定Build命令的执行程序。
输入下述代码,运行,将会得到下述结果。
- \documentclass[11pt]{ctexart}
- \usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}
- \usepackage{algorithm}
- \usepackage{algorithmicx}
- \usepackage{algpseudocode}
- \usepackage{amsmath}
-
- \floatname{algorithm}{算法}
- \renewcommand{\algorithmicrequire}{\textbf{输入:}}
- \renewcommand{\algorithmicensure}{\textbf{输出:}}
-
- \begin{document}
- \begin{algorithm}
- \caption{用归并排序求逆序数}
- \begin{algorithmic}[1] %每行显示行号
- \Require $Array$数组,$n$数组大小
- \Ensure 逆序数
- \Function {MergerSort}{$Array, left, right$}
- \State $result \gets 0$
- \If {$left < right$}
- \State $middle \gets (left + right) / 2$
- \State $result \gets result +$ \Call{MergerSort}{$Array, left, middle$}
- \State $result \gets result +$ \Call{MergerSort}{$Array, middle, right$}
- \State $result \gets result +$ \Call{Merger}{$Array,left,middle,right$}
- \EndIf
- \State \Return{$result$}
- \EndFunction
- \State
- \Function{Merger}{$Array, left, middle, right$}
- \State $i\gets left$
- \State $j\gets middle$
- \State $k\gets 0$
- \State $result \gets 0$
- \While{$i<middle$ \textbf{and} $j<right$}
- \If{$Array[i]<Array[j]$}
- \State $B[k++]\gets Array[i++]$
- \Else
- \State $B[k++] \gets Array[j++]$
- \State $result \gets result + (middle - i)$
- \EndIf
- \EndWhile
- \While{$i<middle$}
- \State $B[k++] \gets Array[i++]$
- \EndWhile
- \While{$j<right$}
- \State $B[k++] \gets Array[j++]$
- \EndWhile
- \For{$i = 0 \to k-1$}
- \State $Array[left + i] \gets B[i]$
- \EndFor
- \State \Return{$result$}
- \EndFunction
- \end{algorithmic}
- \end{algorithm}
- \end{document}
需要将System32路径添加到系统的环境变量中。笔者重启之后,问题就解决了。
选择install-tl-advanced.bat,按照 Windows系统下latex:texlive2018和texstudio 进行安装。
出现该错误,多是由于文件名或路径中含有中文。将文件重命名,同时,保证路径中不存在中文文件夹即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。