VScode+latex+Sumatra PDF环境配置(步步到位)

  相信很多人写论文需要用到latex进行排版,因此就记录一下在vscode中的环境配置吧!

  我们需要以下三款软件:
  1、Tex live
  2、VScode
  3、Sumatra PDF

以下我们就开始配置吧!

1、Tex live
官网链接,下载最新版就可以!

下载链接:Tex live官网
安装教程:
①在官网中依照自己所需选择Windows或者linux版本,进行下载。依据自己系统选择进入下载页面
②下载完exe文件进行安装在这里插入图片描述
③双击进行安装,选择Advanced,修改安装路径在这里插入图片描述
④修改安装路径
在这里插入图片描述
⑤点击安装,持续等待~~~(由于文件源之间安装比较慢,可以换成清华源下载,这里我们就等等好了。)
⑥打开cmd,输入latex -v,有没有添加到环境path路径中去。在这里插入图片描述

2、安装VScode

这里教程太多,个人也觉得没必要特别出一个VScode安装教程。所以放一个官网链接,大家自行下载安装就行。
VScode下载链接:VScode下载
这里放一个其他博主的安装教程吧…:VScode安装教程

3、Sumatra PDF 下载安装
①官网下载:SumatraPDF下载(我一般下载exe文件进行安装)在这里插入图片描述
②下载完成后,点击exe文件进行安装,修改安装目录一键安装就行在这里插入图片描述

[FINALLY]

最重要的的两步
一、

打开vscode
快捷键:Ctrl+Shift+x 打开拓展
搜索: latex workshop
在这里插入图片描述
②点击latex workshop,点击install进行安装下载
③自动下载安装完成后,快捷键Ctrl+shift+p,输入json,点击首选项设置,进入设置页面
在这里插入图片描述

④ 输入以下代码

"latex-workshop.latex.tools": [
        {
            "name": "latexmk",
            "command": "latexmk",
            "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "-pdf",
            "%DOCFILE%"
            ]
        },
        {
            "name": "latexmkrc",
            "command": "latexmkrc",
            "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "-pdf",
            "%DOCFILE%"
            ]
        },
        {
            "name": "lualatex",
            "command": "lualatex",
            "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "-pdf",
            "%DOCFILE%"
            ]
        },
        {
            "name": "xelatex",
            "command": "xelatex",
            "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "-pdf",
            "%DOCFILE%"
            ]
        },
        {
            "name": "pdflatex",
            "command": "pdflatex",
            "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "%DOCFILE%"
            ]
        },
        {
            "name": "bibtex",
            "command": "bibtex",
            "args": [
            "%DOCFILE%"
            ]
        }
    ],
    "latex-workshop.latex.recipes": [ 
        {
            "name": "latexmk",
            "tools": [
            "latexmk"
            ]
        },
        {
            "name": "latexmk(latexmkrc)",
            "tools": [
            "latexmkrc"
            ]
        },
        {
            "name": "latexmk(luatex)",
            "tools": [
            "lualatex"
            ]
        },
        {
            "name": "xelatex",
            "tools": [
            "xelatex"
            ]
        },
        {
            "name": "bibtex",
            "tools": [
            "bibtex"
            ]
        },
        {
            "name": "pdf->bib->pdf->pdf",
            "tools": [
            "pdflatex",
            "bibtex",
            "pdflatex",
            "pdflatex"
            ]
        },
        {
            "name": "xe->bib->xe->xe",
            "tools": [
            "xelatex",
            "bibtex",
            "xelatex",
            "xelatex"
            ]
        },
        {
            "name": "pdflatex",
            "tools": [
            "pdflatex"
            ]
        }
        
    ],
    
    //"D:\soft\Microsoft VS Code\Code.exe" "D:\soft\Microsoft VS Code\resources\app\out\cli.js" -g "%f":"%l"
    "latex-workshop.latex.autoClean.run": "onBuilt", //删除中间过程文件
    //"latex-workshop.latex.autoBuild.run": "never", //取消自动编译
    "latex-workshop.view.pdf.viewer": "external", //将外部PDF设为默认
    "latex-workshop.view.pdf.ref.viewer":"external", //外部PDF设置
    "latex-workshop.view.pdf.external.viewer.command": "D:/soft/SumatraPDF/SumatraPDF.exe",
    "latex-workshop.view.pdf.external.viewer.args": [
    "%PDF%"
    ],
    "latex-workshop.view.pdf.external.synctex.command":"D:/soft/SumatraPDF/SumatraPDF.exe", //定位
    "latex-workshop.view.pdf.external.synctex.args":[
    "-forward-search",
    "%TEX%",
    "%LINE%",
    "%PDF%"

其中代码最后部分,按照自己的VScode和SumatraPDF的安装路径进行修改!!!

二、SumatraPDF设置(正反向搜索设置)
①打开SumatraPDF
②点击左上角三条杠设置,高级选项,在代码末尾插入两条代码

InverseSearchCmdLine = "D:\soft\Microsoft VS Code\Code.exe" "D:\soft\Microsoft VS Code\resources\app\out\cli.js" --ms-enable-electron-run-as-node -r -g "%f":"%l"
EnableTeXEnhancements = true

以上配置完成了!

①vscode打开任意文件夹,新建一个.tex文件,输入以下代码段():

% ctexart代表支持中文,原本的Latex是不支持中文的
\documentclass{ctexart}
\title{Latex使用手册以及案例}
\author{ xxx 这里是作者的名字}
\date{\today}

% 正文部分
\begin{document}
% maketitle是将标题显示出来
	\maketitle
	Hello 
	\section{第一章}
	配置成功
	\section{第二章}
	运行成功
\end{document}

②右上角绿色三角运行
在这里插入图片描述
②打开左侧栏,有个tex窗口并且点击
③点击view latex pdf中第三栏view in external外部调用SumatraPDF软件进行查看
在这里插入图片描述
④(好像打开vscode运行前,需要先打开SumatraPDF)成功跳出!!!!
在这里插入图片描述
结束

  • 20
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
配置VS Code的LaTeX环境需要以下几个步骤: 1. 下载并安装VS Code:你可以从[VS Code官网](https://code.visualstudio.com/)下载安装包,然后按照安装向导进行安装。 2. 安装LaTeX插件:在VS Code中,点击左侧边栏的“扩展”按钮,搜索并安装“LaTeX Workshop”插件。 3. 配置LaTeX环境:打开VS Code的设置(快捷键Ctrl + ,),输入“latex-workshop.latex.tools”并点击“编辑设置.json”,将以下代码添加到打开的json文件中: ```json "latex-workshop.latex.tools": [{ "name": "latexmk", "command": "latexmk", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "-pdf", "-outdir=%OUTDIR%", "%DOC%" ], "env": {} }], "latex-workshop.latex.recipes": [{ "name": "latexmk", "tools": [ "latexmk" ] }] ``` 4. 配置LaTeX编译器:打开VS Code的设置,输入“latex-workshop.latex.tools”并点击“编辑设置.json”,在打开的json文件中找到“latex-workshop.latex.tools”字段中的“command”项,将其值修改为你的LaTeX编译器的路径(例如:`"C:\\texlive\\2021\\bin\\win32\\pdflatex.exe"`)。 5. 配置默认编译器:打开VS Code的设置,输入“latex-workshop.latex.recipes”并点击“编辑设置.json”,在打开的json文件中找到“latex-workshop.latex.recipes”字段中的“tools”项,将其值修改为你希望作为默认编译器的工具名称(例如:`"tools": ["latexmk"]`)。 6. 测试LaTeX环境:创建一个新的.tex文件,输入一些LaTeX代码,按下Ctrl + Alt + B编译代码并查看结果。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值