首页 > 其他分享 >如何对一个新的 VSCode 配置 LaTeX

如何对一个新的 VSCode 配置 LaTeX

时间:2024-04-29 17:15:06浏览次数:18  
标签:LaTeX pdflatex name latex VSCode 配置 workshop xelatex pip

texlive 的安装件参考资料 [1]。

往 VSCode 里面装 LaTeX Workshop 插件,也可以直接搜 James-Yu.latex-workshop

Ctrl+Shift+P 打开 setting.json,应该是 User Settings 即可。

把以下内容粘进去:(注意和参考资料 [1] 有所不同,加了 --shell-escape 之类的东西)

点击查看代码
  "latex-workshop.latex.tools": [
        {
            "name": "xelatex",
            "command": "xelatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "--shell-escape",
                "%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": "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": [
        "*.bbl",
        "*.blg",
        "*.idx",
        "*.ind",
        "*.lof",
        "*.lot",
        "*.out",
        // "*.toc",
        "*.acn",
        "*.acr",
        "*.alg",
        "*.glg",
        "*.glo",
        "*.gls",
        "*.fls",
        "*.log",
        "*.fdb_latexmk",
        "*.snm",
        "*.synctex(busy)",
        "*.synctex.gz(busy)",
        "*.nav",
        "*.vrb"
    ],
    "latex-workshop.latex.autoClean.run": "onBuilt",
    "latex-workshop.latex.autoBuild.run": "onSave",

此时编译还是会产生错误,原因大概是没安装 pygmentize,仔细翻一翻错误信息应该能找到。

首先我们需要一个 pip。没有 pip 的自行使用 pip install pip 进行安装/doge

然后调用 pip install pygments。(试了 20min pip install pygmentize 提示没有这个库)

现在应该可以正常编译使用了。

然后会发现写题面的时候没有页码,题解的时候没有目录。

眼尖的会发现上面的代码注释掉了 *.toc,这个是提供目录信息的,注释掉就不会删了。

用 Ctrl+, 打开 Settings,搜索 @ext:James-Yu.latex-workshop clean Method(或者直接从 LaTex Workshop 扩展设置进去搜),往下划一点点,找到 Latex-workshop > Latex > Clean: Method,从 command 改成 glob

现在应该会有页码和目录了。

顺手宣传 LaTeX 题面/题解/讲课课件模板

参考资料

[1] https://zhuanlan.zhihu.com/p/38178015

标签:LaTeX,pdflatex,name,latex,VSCode,配置,workshop,xelatex,pip
From: https://www.cnblogs.com/Charlie-Vinnie/p/18166271

相关文章

  • 【Quarkus】quarkus配置Map/jib设置镜像环境变量
    根据官网文档描述设置环境变量参数应该是一个Map<String,String>对象,但找了很多地方没找到Map对象的配置,经过尝试得到了有效配置,可供参考:./mvnwcleanpackage-U-Dmaven.test.skip=true-Dquarkus.container-image.build=true\#配置项是quarkus.jib.environment-variabl......
  • 如何下载Junit并在eclipse上配置Junit
    点击链接DownloadandInstall·junit-team/junit4Wiki·GitHub点击junit.jar选择下载junit4.13.2版本的话直接下载junit-4.13.2.jar,这里下载的是4.10版本,所以点击../ 选择其他的版本点击4.10/,下载junit-4.10.jar这样就下载好junit了,接下来在eclipse上配置junit......
  • SpringBoot配置HTTPS及开发调试
    前言在实际开发过程中,如果后端需要启用https访问,通常项目启动后配置nginx代理再配置https,前端调用时高版本的chrome还会因为证书未信任导致调用失败,通过摸索整理一套开发调试下的https方案,特此分享后端配置生成HTTPS密钥keytool-genkeypair-aliastomcat-keyalgRSA-keysi......
  • linux修改shell,以及安装zsh配置oh-my-zsh.md
    查看当前shellecho$SHELL查看系统中有哪些shellcat/etc/shells修改shell,输入要切换的shell,例/bin/zshchsh-s/bin/zsh安装zshyuminstall-yzshoh-my-zsh克隆zshgitclonehttps://github.com/robbyrussell/oh-my-zsh.git~/.oh-my-zshgithub拉不下来的话去gitee......
  • IDEA导入springboot项目无法识别resources下的application.yml配置文件
    遇到的问题:IDEA springboot不能读取resources下的yml配置文件如下图,application.yml文件前面的图标并不是springboot配置文件的图标,这就是IDEA没有识别到yml文件 正确的配置文件图标因该是下面这样的可能原因及解决方法: 文件名问题:确保YML文件的名称是正确......
  • openGauss MOT配置
    MOT配置预置MOT用于创建工作MOT。为了获得最佳效果,建议根据应用程序的特定要求和偏好自定义MOT配置(在mot.conf文件中定义)。该文件在服务器启动时只读。如果在系统运行中编辑此文件,则必须重新加载服务器才能使修改内容生效。mot.conf文件与postgres.conf配置文件在同一文件夹下......
  • Asp .Net Core 系列:国际化多语言配置
    目录概述术语本地化器IStringLocalizer在服务类中使用本地化IStringLocalizerFactoryIHtmlLocalizerIViewLocalizer资源文件区域性回退配置CultureProvider内置的RequestCultureProvider实现自定义RequestCultureProvider使用Json资源文件设计原理IStringLocalizerFactory&......
  • JMeter配置元件(二)
    一前言环境:window10JMeter5.3记录一些常用的配置元件的用法二Configurationelements配置元件JDBCConnectionConfiguration该元件的作用是创建数据库连接池,常常与sampler中的JDBCrequest一起来创建对数据库的使用,关于连接数据库在前面的配置数据库连接的文章Va......
  • OpenWrt 配置普通用户使用密钥登录
    转自 OpenWrt配置普通用户使用密钥登录 感谢分享 OpenWrt默认使用root账户管理整个系统,并且在WebUI上会自动填充用户名信息,而家里的网络环境比较复杂,主路由会为所有局域网设备分配公网IPv6地址。这样对外很不安全,因此需要对SSH进行配置加固,并且拒绝外网登录。......
  • 单元测试工具junit的安装配置和使用
    本次实验针对Junit单元测试工具展开,在老师给的文档里面采用的是eclipse继承Junit单元测试工具,但过程比较麻烦并且后续单元测试累的编写也不方便,个人认为idea的使用便捷程度和舒适度较高,并且配置Junit单元测试工具的过程非常简单:Junit4安装与使用(IDEA)_junit4下载教程-CSDN博客本......