如何在VS code中写latex
首先得先下载latex的环境Tex Live
注:不是Ctex
Tex Live在清华镜像源平台可以找到,此为清华镜像源链接
注:安装完之后要配置环境变量,用cmd可以检测到Tex Live
检测步骤
键盘点击:win+r
在弹出的运行对话框中输入:cmd
点击“确定”
在此对话框中输入:latex --help 出现如图中的信息说明安装Tex Live成功。
安装VS code
这步不会的同学可以点此链接
下载完之后要记配置环境变量(最好用户变量和系统变量都配置,因为有小伙伴因为没有配置系统变量而出错)
在VS code中配置LaTex
Visual Studio Code是一个轻量级但是十分强大的源代码编辑器,重要的是它在Windows, OS X 和Linux操作系统的桌面上均可运行。Visual Studio Code内置了对JavaScript, TypeScript和Node.js语言的支持,并且为其他语言如C++, C#, Python, PHP等提供了丰富的扩展库和运行时。
所以它只是一个编辑器,如果你想跑你自己的得语言,必须使用集成的扩展库市场定制你自己的工具。
主要有两个步骤
- 安装插件
- 设置json文件(想要具体了解一下VS code中“设置”,可以点此链接)
在VS code中使用快捷键Ctrl+Shift+P, 然后输入Open Settings 打开Settings.json文件
见下面的配置输入:
"latex-workshop.latex.recipes": [
{
"name": "XeLaTeX",
"tools": [
"xelatex"
]
},
{
"name": "PDFLaTeX",
"tools": [
"pdflatex"
]
},
{
"name": "xelatex -> bibtex -> xelatex*2",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
},
{
"name": "pdflatex ➞ bibtex ➞ pdflatex * 2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
}
],
"latex-workshop.latex.tools": [
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-shell-escape",
"%DOCFILE%"
],
"env": {}
},
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"-outdir=%OUTDIR%",
"%DOC%"
],
"env": {}
},
{
"name": "lualatexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-lualatex",
"-outdir=%OUTDIR%",
"%DOC%"
],
"env": {}
},
{
"name": "latexmk_rconly",
"command": "latexmk",
"args": [
"%DOC%"
],
"env": {}
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
],
"env": {}
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
],
"env": {}
},
{
"name": "rnw2tex",
"command": "Rscript",
"args": [
"-e",
"knitr::opts_knit$set(concordance = TRUE); knitr::knit('%DOCFILE_EXT%')"
],
"env": {}
},
{
"name": "jnw2tex",
"command": "julia",
"args": [
"-e",
"using Weave; weave(\"%DOC_EXT%\", doctype=\"tex\")"
],
"env": {}
},
{
"name": "jnw2texmintex",
"command": "julia",
"args": [
"-e",
"using Weave; weave(\"%DOC_EXT%\", doctype=\"texminted\")"
],
"env": {}
},
{
"name": "tectonic",
"command": "tectonic",
"args": [
"--synctex",
"--keep-logs",
"%DOC%.tex"
],
"env": {}
}
],
以上就将在VS code 中编辑Latex所需的配置代码配置完成。
在VS code中编辑Latex文档流程
- 在VS code中打开Latex工作环境
快捷键:Ctrl+K M 输入Latex
或者直接打开Latex文件就直接是Latex的工作环境 - 编译Latex文件
如图中当你打开一个Latex文件时,左边会出现TEX的图标,点击这个图标就会出现编译的多种选项,一般我们用XeLaTeX就足够了,但当你要插入文献时XeLaTeX->bibtex->XeLaTeX*2. - 点击view Latex PDF就可以在左边看到你编辑的内容
注:此处千万要将下面的终端关掉,否则是无法加载你的内容,至于为什么会有这么骚的操作,小编我也不知道,如果有哪位大神知道,欢迎评论。