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)成功跳出!!!!
在这里插入图片描述
结束

回答: 在使用VSCode编辑LaTeX文档时,可以配置SumatraPDF或Skim作为PDF阅读器和同步工具。根据提供的引用内容,可以看出有两种配置方式。第一种是将SumatraPDF配置为PDF阅读器和同步工具,配置文件中的"latex-workshop.view.pdf.external.synctex.command"和"latex-workshop.view.pdf.external.viewer.command"都指向SumatraPDF的安装路径\[1\]\[2\]。第二种是将Skim配置为PDF阅读器和同步工具,配置文件中的"latex-workshop.view.pdf.external.synctex.command"和"latex-workshop.view.pdf.external.viewer.command"分别指向Skim的安装路径,并且还有额外的配置项\[3\]。根据你的问题"latex vscode biber",我无法确定你具体想要了解什么内容,请提供更多细节。 #### 引用[.reference_title] - *1* *2* [VSCode + Latex +Texlive 编译 biber格式参考文献时 VSCode的配置方法](https://blog.csdn.net/weixin_42759458/article/details/128905683)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Mac latex vscode配置外部PDF阅读器并配置对应跳转](https://blog.csdn.net/weixin_35757704/article/details/109124695)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值