1、下载并安装texlive编译器
Index of /CTAN/systems/texlive/Images/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorhttps://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/ 在上面的清华镜像中就可以找到texlive的镜像了,点击下载即可。下载完后双击镜像打开找到其中的 install-tl-windows.bat 文件,右键以管理员身份打开。这会要有耐心,稍等片刻出现:
点击左下角 advanced 出现:
点击 Customize 出现:
将右侧改为只选中文和英文,节省磁盘空间。之后一路确定到安装。安装时要有耐心,要安装的包有许多,耗时很长。
2、下载VScode
Download Visual Studio Code - Mac, Linux, Windowshttps://code.visualstudio.com/Download 在上面的网址中即可下载VScode,下载好后右键以管理员身份进行安装,记得修改安装位置,其余直接选择肯定的选项即可。
3、在VScode中配置Latex
点击如图中左侧最后一个,框中输入Latex进行查询,安装下图中第一个插件。
在安装好插件后,点击左下角,在弹出的窗口中找到设置(setting)点击。事实上也可以用中文插件将软件汉化,这里不多介绍。点击过后如下输入json查询,之后点击 在settings.json中编辑 。
在json文件中输入如下代码保存即可完成在VScode中对Latex的配置。(要注意的是如果你是全新安装的VScode,那么json文件中原本就有一对大括号,而我们只需将下面的代码粘贴到到括号中即可)代码如下:
"workbench.colorTheme": "Default Dark+",
"latex-workshop.intellisense.biblatexJSON.replace": {
},
"latex-workshop.intellisense.bibtexJSON.replace": {
},
//设置扩展何时使用默认的(第一个)编译链(recipe),自动构建(build)LaTeX项目,
//即什么时候自动进行代码的编译, 选项为3个:
//- onSave: 当一个tex文件在vscode中被保存时,构建项目;
//- onFileChange: 当检测到任何依赖项中的文件更改(即使被其他应用程序修改)时构建项目,即
//检测到代码被更改时就自动编译tex文件以构建项目
//- never: 从不自动编译,需要编写者手动构建
"latex-workshop.latex.autoBuild.run": "never", //新的LaTeX图标能够编译文档,将在下文提及
//启用上下文LaTeX菜单,此菜单默认停用(因为可以通过新的LaTeX图标使用),即变量设置为false.
//只需要将此变量设置为true,即可恢复菜单,将编译文档的两个选项显示在鼠标右键的菜单中,分别是
//- Build LaTeX project: 进行tex文件的编译,构建LaTeX项目
//- SyncTeX from cursor: 进行正向同步,从代码定位到编译出来的pdf文件相应位置
"latex-workshop.showContextMenu": true,
//是否从使用的宏包中自动提取命令和环境,补全正在编写的代码和环境
"latex-workshop.intellisense.package.enabled": true,
//设置当文档编译错误时是否弹出显示警告和错误的弹窗,由于能从终端获取这些信息,所以设置为false
"latex-workshop.message.error.show": false,
"latex-workshop.message.warning.show": false,
//定义编译链(recipe)中使用的LaTeX编译工具,每个工具通过name标记,name将用作下文
//recipes的引用,command为该工具在扩展中的编译方式.
//激活时,将通过定义的参数args、env中的环境变量来调用命令command.
//占位符有%DOC%, %DOC_W32%, %DOC_EXT%, %DOC_EXT_W32%, %DOCFILE%, %DOCFILE_EXT%,
//%DIR%, %DIR_W32%, %TMPDIR%, %OUTDIR%, %OUTDIR_W32%
//更多详情访问https://github.com/James-Yu/LaTeX-Workshop/wiki/Compile#placeholders.
"latex-workshop.latex.tools": [
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
},
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"-outdir=%OUTDIR%",
"%DOCFILE%"
]
}
],
//定义LaTeX使用的编译工具链,每个出现在列表中的工具链都是一个对象,包含它的标签name
//和使用的编译工具tools(将被顺序调用).这些编译工具定义在latex-workshop.latex.tools.
//默认的,第一个工具链将被用来编译项目.编译链的存在是为了方便编译,尤其是涉及到.bib文件时,
//要进行多次不同命令的转换编译,整个过程比较麻烦,而编译链解决了这一问题.
"latex-workshop.latex.recipes": [
{
"name": "XeLaTeX",
"tools": [
"xelatex"
]
},
{
"name": "PDFLaTeX",
"tools": [
"pdflatex"
]
},
{
"name": "BibTeX",
"tools": [
"bibtex"
]
},
{
"name": "LaTeXmk",
"tools": [
"latexmk"
]
},
{
"name": "xelatex -> bibtex -> xelatex*2",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
},
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
},
],
//设置编译完成后要清除的辅助文件类型,无特殊需求的话就不用更改.它的属性必须是一个字符串数组.
"latex-workshop.latex.clean.fileTypes": [
"*.aux",
"*.bbl",
"*.blg",
"*.idx",
"*.ind",
"*.lof",
"*.lot",
"*.out",
"*.toc",
"*.acn",
"*.acr",
"*.alg",
"*.glg",
"*.glo",
"*.gls",
"*.ist",
"*.fls",
"*.log",
"*.fdb_latexmk"
],
//设置什么时候对上文说明的辅助文件类型进行清除,要被清除的文件夹需要通过latex-workshop.latex.outDir来定义.
//- onFailed: 当编译失败时,清除辅助文件
//- onBuilt: 当编译结束后,无论成功或者失败,都要清除辅助文件
//- never: 无论何时,都不清除辅助文件
//由于tex文档编译可能需要用到辅助文件(编译目录和参考文献时),使用onBuilt会导致编译不出完整结果甚至编译失败
//如果要修改tex文件再编译,可能导致pdf文件没有正常更新,这时可能由于辅助文件没有及时更新,需要清除辅助文件,never做不到这一点
"latex-workshop.latex.autoClean.run": "onFailed",
//设置vscode编译tex文档时默认被latex-workshop.build使用的编译链,这同样被用到自动构建中.
//编译链通过它们定义在latex-workshop.latex.recipes的name加以标识.有两个特定值:
//- first: 使用latex-workshop.latex.recipes中的第一条编译链,可以根据自己的需要改变编译链顺序
//- lastUsed: 使用最近一次编译所用的编译链
"latex-workshop.latex.recipe.default": "lastUsed",
"explorer.confirmDragAndDrop": false,
"workbench.editor.enablePreview": false,
"editor.unicodeHighlight.allowedLocales": {
"zh-hant": true,
"zh-hans": true
},
"latex-workshop.view.pdf.viewer": "tab",
"editor.unicodeHighlight.allowedCharacters": {
"Ⅰ": true
}
这时最好能重启一下软件。不过值得说明的是,在你安装了这个文件又卸载了再次安装这个文件时,你需要重新配置一遍你的json 。我也不知道这是为什么,如果有人知道还望告诉我一声!!!
这时,新建一个文件夹用于放置你接下来要编辑的Latex文件。
在这个文件夹中新建文件时,文件必须写上其拓展名 .tex ,不然软件无法识别。下面是一个简单的Latex测试代码。
\documentclass{article}
\begin{document}
\centering
\LaTeX,你好呀!
\end{document}
成功结果大概如下:(可能没有这个横线,这不要紧,不同模板导致的而已,有文字就可以了)