当前位置: 首页 > news >正文

VSCode与Latex环境的搭建(最简洁,最省事,最舒服的方案,不用搞一堆乱七八糟的配置)

下载和安装VS Code:

网址:Visual Studio Code - Code Editing. Redefined

安装texlive

安装latex环境,不然待会会报错:Recipe terminated with fatal error: spawn xelatex ENOENT. 等各种错误。(废话,连环境都没有怎么编译生成呢)

首先下载:TeX Live - TeX Users Group

然后进入iso镜像文件,运行 

之后安装即可(里面有选项可以选择不安装哪些东西,这里随意)。

注意查看一下环境变量Path里有没有Texlive的路径,尤其是如果你修改了默认目录时,注意一下。

在VS Code中安装插件:

然后点击左下角设置

再点击右上角:

把里面的内容修改为:

"latex-workshop.latex.tools": [
        {
            "name": "latexmk",
            "command": "latexmk",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-pdf",
                "%DOC%"
            ]
        },
        {
            "name": "xelatex",
            "command": "xelatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOC%"
            ]
        },
        {
            "name": "pdflatex",
            "command": "pdflatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOC%"
            ]
        },
        {
            "name": "bibtex",
            "command": "bibtex",
            "args": [
                "%DOCFILE%"
            ]
        }
    ],
    "latex-workshop.latex.recipes": [
        {
            "name": "xelatex",
            "tools": [
                "xelatex"
            ]
        },
        {
            "name": "latexmk",
            "tools": [
                "latexmk"
            ]
        },
        {
            "name": "pdflatex -> bibtex",
            "tools": [
                "pdflatex",
                "bibtex"
            ]
        },
        {
            "name": "pdflatex -> bibtex -> pdflatex*2",
            "tools": [
                "pdflatex",
                "bibtex",
                "pdflatex",
                "pdflatex"
            ]
        },
        {
            "name": "xelatex -> bibtex -> xelatex*2",
            "tools": [
            "xelatex",
            "bibtex",
            "xelatex",
            "xelatex"
            ]
        }
    ],
    "latex-workshop.view.pdf.viewer": "tab",
    "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"
    ]

然后重启VSCode。

(版本不同,上面的setjson的位置也不一样,可以直接在VSCode界面按下F1,然后在搜索栏里搜索setj就能找到这个设置(不是默认设置的那一个设置))

之后肯定就能用了。如果还不能用,可以看看环境变量里和用户变量里是不是有些用户变量的内容没有加入到环境变量里。

相关文章:

  • OpenCV,3.4.2+VS2015+CUDA10.1+contrib环境搭建
  • LINK : fatal error LNK1158: cannot run ‘rc.exe‘
  • VSCode文本编辑设置自动换行
  • 三维可视化体渲染效果
  • Exposure编译失败的原因总结
  • 修改VS Studio工程名的最简单的方式
  • unexpected end of file while looking for precompiled header.
  • TargetExt(.dll) does not match the Linker‘s OutputFile property value (.exe)
  • VS2015与dll库和lib库的生成和管理
  • 微积分 重难点记录 三 无穷远处的极限与水平渐近线 + 画曲线的总结
  • 微积分 重难点记录 二 微积分的理论基础 + 不定积分和净变化理论
  • 全局体渲染光照技术总结概括(截止到2014年)
  • 再学一周光线追踪 bvh树流程
  • 微积分 重难点记录 三 替代法则
  • CUDA拷贝二维数组到GPU内存中
  • #Java异常处理
  • Android Studio:GIT提交项目到远程仓库
  • Bytom交易说明(账户管理模式)
  • C++11: atomic 头文件
  • git 常用命令
  • isset在php5.6-和php7.0+的一些差异
  • js中的正则表达式入门
  • Python_OOP
  • Python十分钟制作属于你自己的个性logo
  • Rancher如何对接Ceph-RBD块存储
  • spark本地环境的搭建到运行第一个spark程序
  • Vue.js 移动端适配之 vw 解决方案
  • Vue全家桶实现一个Web App
  • Vue小说阅读器(仿追书神器)
  • 翻译--Thinking in React
  • 工程优化暨babel升级小记
  • 力扣(LeetCode)56
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 深度学习中的信息论知识详解
  • 思考 CSS 架构
  • 源码安装memcached和php memcache扩展
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • !!java web学习笔记(一到五)
  • # centos7下FFmpeg环境部署记录
  • #1014 : Trie树
  • #android不同版本废弃api,新api。
  • #AngularJS#$sce.trustAsResourceUrl
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (39)STM32——FLASH闪存
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (三)c52学习之旅-点亮LED灯