LaTeX—LaTeX安装、VSCode+LaTeX配置

LaTeX—LaTeX安装、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” 源文件,
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/74f0609b83b44fd78ae7a9bfb91c10d1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETi
  • 可以看到,安装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
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值