首页 > 编程知识 正文

vscode安装与配置,vscode安装配置教程

时间:2023-05-06 12:09:42 阅读:184398 作者:3939

LaTeX—LaTeX安装、VSCode+LaTeX配置 ) 一、前言二、TeXLive安装三、VSCode+LaTeX配置

参考链接:
https://zhuanlan.zhihu.com/p/38178015
https://zhuanlan.zhihu.com/p/41855480
知乎@Marvey
知乎@生田日芽香
知乎@cying

一、前言

几年来,一直使用word编辑各种文档,使用起来已经得心应手,但当使用word撰写需要发表的文章时,发现为了满足期刊的格式要求,调格式成了最复杂繁琐的事情。当接触LaTeX后,才知道调格式竟然能变成写程序一样,不再会像Word那样出现各种玄学的格式问题。且自己算半个程序员,常使用VScode(Visual Studio Code)进行程序编写,于是本文的出发点是VSCode与LaTeX结合起来使用,而不再使用textstudio。另外,由于现在VSCode自带的内置预览器 VSCode tab 也可以实现双向搜索(正向搜索+反向搜索),无需再使用外部阅读器(如:SumatraPDF)来进行双向搜索,而且我个人觉得这样界面还比用SumatraPDF更美观一些。

本文以当下最新版本的TeXLive 2021 为例,详细介绍如何在Win 10环境下的Latex+VScode安装和配置,结构安排如下:

TeXLive的下载及安装

VSCode+LaTeX配置

二、TeXLive安装

1、TeXLive简介
TeX Live 是 TUG (TeX User Group) 发布并维护的的 TeX 系统,可以称得上是TeX的官方系统。对于任何阶段的TeX用户,都可以使用TeX Live, 以保持在跨操作系统、跨用户的TeX文件一致性。

2、下载TeXLive

法1(较慢):可以从以下网址下载 texlive :
官网下载链接<-点击链接

点进去后,通常有两种下载方式,一是直接联网下载,通过链接获取 window 的下载文件或者 Linux 的下载文件。但是在该网站下载速度较慢,一般选择直接下载IOS镜像。法2(较快):可以从以下开源镜像站网址下载 texlive 的镜像文件:
华为云镜像站<-点击链接
阿里云镜像站<-点击链接
清华镜像站<-点击链接
中科大镜像站<-点击链接
速度上华为云和阿里云的镜像站会更快一点。这里的三个列表中,命名为 texlive.iso 的那个文件,就是当时最新版本的 texlive 的镜像了。即使以后升级到2058,只要 texlive 还在,那依旧是这个名字了。然后可以使用各类虚拟光驱文件(这里推荐下Daemon tool lite,不过要小心下恶意安装)打开ISO文件。

3、安装TeXLive

在打开 texlive 的 iso 文件后,能看到里面文件大概是这样:
右键 install-tl-windows,单击以管理员身份(Run as Administrator)运行,进入安装界面,点击左下角的“Advanced”进入高级安装来取消你不需要安装的宏包。
点击左下角的“Advanced”后界面如下:
在左上角“Directories”的“TEXDIR”和“TEXMFLOCAL”处,点击“修改”可根据自己情况修改TexLive的安装路径。随后在左下角“Selections”处的“N. of collections”,点击“Customize”来取消勾选不需要的宏包。
把非中英的语言包取消勾选可以省掉 1G 的空间,要是嫌麻烦全部安装也可以,设置完成后点击右下角“ok”(“确定”)。设置完安装路径等选项之后点击右下角“Install”(“安装”),之后静坐 20 分钟 - 3 小时等待安装完成。

4、TeXLive安装完成确认
在安装完之后,可以调用 terminal(再桌面菜单搜索栏,搜索并打开“命令提示符”),然后分别输入

tex -v
latex -v
xelatex -v
pdflatex -v

来获取安装的TeX的环境信息!如果看到的版本信息能够正常输出,那么TeX Live的安装就是成功的!

三、VSCode+LaTeX配置

1、下载安装VScode
既然选择抛弃textstudio,而改用VScode+LaTex的搭配进行文档编写,我相信你也VScode的使用者,就默认你电脑上已经安装好VScode了,所以不再赘述该部分。如果没有安装可以参考该文:VScode下载及安装教程<-点击链接。

2、下载插件 LaTeX Workshop

VSCode 安装完成之后,在扩展商店安装 LaTeX Workshop 插件。
LaTeX Workshop 插件安装完成后,随便打开一个 “xxx.tex” 源文件,
可以看到,安装Latex Workshop插件完成后代码已经被高亮显示。

3、配置VSCode的Latex Workshop插件

在 VSCode 界面下按下 F1,然后键入“setjson”,点击“首选项: 打开设置(JSON)”

将以下代码放入设置区: "latex-workshop.showContextMenu":true, //右键菜单 "latex-workshop.intellisense.package.enabled": true, //根据加载的包,自动完成命令或包 "latex-workshop.latex.autoBuild.run": "never", //禁止保存文件时自动build "latex-workshop.latex.tools": [ // 编译工具和命令 { "name": "xelatex", //LaTeX Workshop 默认的编译工具是 latexmk,大家根据需要修改所需的工具和命令 "command": "xelatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOCFILE%" //将 tools 中的 %DOC%替换成%DOCFILE%就可以支持编译中文路径下的文件 ] }, { "name": "pdflatex", "command": "pdflatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOCFILE%" //将 tools 中的 %DOC%替换成%DOCFILE%就可以支持编译中文路径下的文件 ] }, { "name": "bibtex", "command": "bibtex", "args": [ "%DOCFILE%" //将 tools 中的 %DOC%替换成%DOCFILE%就可以支持编译中文路径下的文件 ] } ], "latex-workshop.latex.recipes": [ //配置编译链 { "name": "xelatex", "tools": [ "xelatex" ], }, { "name": "pdflatex", "tools": [ "pdflatex" ] }, { "name": "xe->bib->xe->xe", "tools": [ "xelatex", "bibtex", "xelatex", "xelatex" ] }, { "name": "pdf->bib->pdf->pdf", "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", "*.nav", "*.snm", "*.synctex.gz" ], "latex-workshop.view.pdf.viewer": "tab", //使用内部阅读器 "latex-workshop.view.pdf.internal.synctex.keybinding": "ctrl-click", //ctrl+单击pdf位置便可跳至相应代码处 其中如下两句代码,为VSCode自带的内置预览器 VSCode tab 实现双向搜索的配置语句

“latex-workshop.view.pdf.viewer”: “tab”,
“latex-workshop.view.pdf.internal.synctex.keybinding”: “ctrl-click”,

搜索的使用方法:
正向搜索 - 光标置于代码中,然后按下 Alt+Ctrl+J
反向搜索 - 按住Ctrl并单击pdf中需要搜索的地方

保存并重启VScode,就可以开始正常使用LaTex了。

其他配置:
LaTex Workshop插件还有很多功能,如果读者对功能配置有浓厚的兴趣,可以翻阅其手册进行更多功能的配置
LaTex Workshop手册<-手册链接

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。