【latex】TeXlive和TexStudio安装及使用

本文参考自:LaTeX新手入门以及TeXlive和TeXstudio的安装使用

LaTeX, 是一种基于TeX的排版系统,由美国电脑学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式,用户能在几天,甚至几小时内生成很多具有书籍质量的印刷品。因此它非常适用于生成高印刷质量的科技和数学类文档。

1.TeXlive安装

安装LaTeX时不仅需要安装支持环境——TeXlive,同时,还需要代码编辑工具TexStudio。因此,我们需要下载两个文件,即texlive2018.iso和texstudio。

1.1 安装texlive2018

以管理员身份运行install-tl-windows.bat,注意,这里可能花费3-4个小时,因为要下载3500多个包,当然,网速好的话可能快一点。

1.2 安装TexStudio

TexStudio是一个Tex编辑工具,用来编辑Tex脚本。官方的下载地址:http://texstudio.sourceforge.net/

1.3 配置TexStudio

依次找到Options→Configure TeXstudio→Commands,指定Commands命令的执行程序,将BibTeX、BibTeX 8-Bit、Biber的路径设置为TeXlive安装路径下对应EXE文件。

  • ...\TeXLive\2018\bin\win32\bibtex.exe
  • ...\TeXLive\2018\bin\win32\bibtex8.exe
  • ...\TeXLive\2018\bin\win32\biber.exe

依次找到Options→Configure TeXstudio→Build,指定Build命令的执行程序。

  • 将Default Compiler修改为XeLaTeX(默认编译器)
  • 将Default Bibliography Tool设置为BibTeX(默认参考文献工具,应该是和命令设置中的EXE对应)

2. 测试

输入下述代码,运行,将会得到下述结果。

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

3. 错误解决

3.1 can't spawn cmd.exe

需要将System32路径添加到系统的环境变量中。笔者重启之后,问题就解决了。

3.2 install-tl-windows.bat无法运行

选择install-tl-advanced.bat,按照 Windows系统下latex:texlive2018和texstudio 进行安装。

3.3 Could not start Build & View:XeLaTeX

出现该错误,多是由于文件名或路径中含有中文。将文件重命名,同时,保证路径中不存在中文文件夹即可。

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页