【LaTeX Workshop】VS Code 与 SumatraPDF 双向链接配置方法

2023-10-31

  • TeX Live 2021
  • Sumatra PDF: v3.4.6 64-bit
  • VS Code: v1.62.3 (system setup)
  • LaTeX Workshop: v8.22.0

SumatraPDF 配置

  1. 安装 SumatraPDF。假设给所有用户安装,并安装于默认位置 C:/Program Files/SumatraPDF

  2. 打开 SumatraPDF,选择菜单中的 设置 -> 选项,在方框内输入以下内容后点 确定

    "C:\Program Files\Microsoft VS Code\Code.exe" "C:\Program Files\Microsoft VS Code\resources\app\out\cli.js" --ms-enable-electron-run-as-node -r -g "%f:%l"
    

    SumatraPDF 选项

VS Code 配置

  1. 安装 LaTeX Workshop 插件

  2. Ctrl+Shift+P 打开命令面板,输入 JSON,如果打算全局设置就选择 Preferences: Open Settings (JSON),如果打算只设置工作空间就选择 Preferences: Open Workspace Settings (JSON)

    VS Code 命令面板

  3. 在花括号内插入以下内容并保存

    /* LaTeX Workshop */
    "latex-workshop.latex.autoBuild.run": "never",
    // "latex-workshop.message.error.show": false,
    // "latex-workshop.message.warning.show": false,
    /* 配置编译工具 */
    "latex-workshop.latex.tools": [
        {
            "name": "xelatex",
            "command": "xelatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%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"
            ]
        }
    ],
    /* 配置默认用外部 PDF 阅读器 */
    "latex-workshop.view.pdf.viewer": "external",
    
    /* 配置 View LaTeX PDF file (Ctrl+Alt+V) 功能*/
    "latex-workshop.view.pdf.external.viewer.command": "C:/Program Files/SumatraPDF/SumatraPDF.exe",
    "latex-workshop.view.pdf.external.viewer.args": [
        "%PDF%"
    ],
    
    /* 配置双向搜索功能 */
    // 前向搜索: 在 VS Code 中 Ctrl+Alt+J 跳转到 .pdf 文件对应行
    // 逆向搜索: 在 SumatraPDF 中双击跳转到 .tex 文件对应行
    "latex-workshop.view.pdf.external.synctex.command": "C:/Program Files/SumatraPDF/SumatraPDF.exe",
    "latex-workshop.view.pdf.external.synctex.args": [
        "-forward-search",
        "%TEX%",
        "%LINE%",
        "-reuse-instance",
        "-inverse-search",
        "\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"C:\\Program Files\\Microsoft VS Code\\resources\\app\\out\\cli.js\" --ms-enable-electron-run-as-node -r -g \"%f:%l\"",
        "%PDF%"
    ],
    

参考

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【LaTeX Workshop】VS Code 与 SumatraPDF 双向链接配置方法 的相关文章

  • VSCode编码特效

    下载插件 Power Mode 然后来到settings json文件进行修改配置 如果找不到 可以只搜索settings 代码中继续追加这部分代码 explorer confirmDelete false powermode enable
  • vscode连接github

    此次采用ssh方式 分为以下几步 目录 1 生成公钥 配置到github 2 在本地建立仓库 推送到本地的master分支 3 在github建立仓库 复制ssh 进行推送 一 生成公钥 本地生成公钥和私钥 将公钥配置到github中 通过
  • Windows下修改VSCode工作区存储目录workspaceStorage

    VSCode会将每个工作区的一些配置 扩展 缓存等保存在一个默认的目录 在Windows下 此默认目录为 AppData Code User workspaceStorage 当存在多个工作空间或扩展时 需要使用大量的磁盘空间 而VSCod
  • 8种常见的 代码 编译 软件 !!

    VS Code Source Insight Vim UltraEdit eclipse Understand Atom Sublime Text 接下来详细为大家讲解一下它们各自的用途 目录 1 VS Code 2 Source Insi
  • VSCode连接WSL2及VMware,WSL2安装GUI应用

    一 VScode 连接WSL2 参考文章 巨硬官方文档 知乎大佬教程 知乎大佬教程2 1 开启WSL2 支持 使用管理员权限的 Shell 才能安装 WSL2 按 Win X 找到 Windows PowerShell 管理员 并复制执行命
  • Win10环境下配置VScode远程开发ssh-remote(免密登录)

    问题背景 在开发或者做实验的过程中 我们经常会用到远程服务器或者Github的项目 而我服务器上的项目只能在Jupyter Notebook上编写 或许可以在其他IDE上写 但我不知道 而我们喜欢用的IDE比如Pycharm 轻量级的VSc
  • lua json 库

    1 luajson GitHub mpx lua cjson Lua CJSON is a fast JSON encoding parsing module for Lua clone 源码 cd lua cjson 2 1 0 make
  • cpplint在VS Code中的安装及使用

    目录 前言 Python环境的配置 在VS Code中安装相应插件 补充 如何将VS Code默认的格式化风格改为Google风格 相关链接 前言 cpplint是一款Google的代码检查工具 确定一种编码风格对于我们有非常大的帮助 也可
  • Visual Studio Code 的安装教程和配置C语言环境(详解版)

    最近想装一个VS Code 来写C C 程序 但是看了网上的很多教程发现并不是那么的好 大部分都尝试失败了 摸索了很久找到了一个比较可靠的方法 目录 一 Visual Studio Code 的安装教程 二 接下来就是C语言的环境配置 三
  • 在命令行运行 VSCode(macOS)

    在命令行运行 VSCode macOS系统 Windows 版 VSCode 的安装脚本带着一个是否把 Code 加入 PATH 的选项 而 macOS版却没有 有的人想到给 VSCode 做一个符号链接加入 PATH 中 但实际上这样做会
  • Vscode连接远程服务器(一套配置成功)

    安装远程开发插件Remote Development 1 在商店中搜索Remote Development并安装 2 添加服务器连接配置 点击该选项卡 会进入SSH TARGETS的添加 如下图所示 填写配置信息可在下边操作中查看 修改 想
  • vscode的Document This插件

    Document This插件 主要针对JavaScript 和 TypeScript 语言生成注释 光标放在函数名上 连续按 两下 Ctrl Alt D description param number x param number y
  • 企业微信登录-前端实现

    企业微信登录 企业微信登录 前端具体实现 下面代码中配置项的字段具体用途说明可以阅读企业微信开发者说明文档 我们通过提供的企业微信登录组件来进行站内登录 下面是我封装的登录组件以及使用方法 weChatLogin vue 封装的组件
  • VSCode『SSH』连接服务器『GUI界面』传输

    前言 最近需要使用实验室的服务器训练带有 GUI 画面的 AI 算法模型 pygame 但是我是使用 SSH 连接的 不能很好的显示模型训练的效果画面 所以下面将会讲解如何实现 SSH 连接传输 Linux GUI 画面的 注 我们没有采用
  • Python in Visual Studio Code 2023年9月更新

    作者 Courtney Webster Program Manager Python Extension in Visual Studio Code 排版 Alan Wang 我们很高兴地宣布 Visual Studio Code 的 Py
  • JAVA 安装与简单使用

    JAVA简易安装 下载安装 环境变量 进入变量界面 设置变量 验证JAVA环境 运行Java程序 个人站 ghzzz cn 还在备案 很快就能访问了 下载安装 第一步当然是从官网下载安装java了 网上有很多的教程 这里简单的写一下 在这里
  • 【最全镜像源】pip国内镜像最全收集【清华源、豆瓣、阿里云,北外,华科,中科大,中科院,腾讯云,华为云,搜狐,网易】

    清华源 i https pypi tuna tsinghua edu cn simple 北外 i https mirrors bfsu edu cn pypi web simple 中科大 i https pypi mirrors ust
  • vscode调试mit6s081Lab

    环境 mit6 s081的实验环境 gdb multiarch 用于gdb调试 vscode调试实质上就是提供个图形化页面 底层还是这个 安装 gdb multiarch sudo apt get install gdb multiarch
  • vscode开发python环境配置

    前言 vscode作为一款好用的轻量级代码编辑器 不仅支持代码调试 而且还有丰富的插件库 可以说是免费好用 对于初学者来说用来写写python是再合适不过了 下面就推荐几款个人觉得还不错的插件 希望可以帮助大家更好地写代码 安装CPytho
  • vscode插件离线安装地址

    因内网开发 编辑器不可联网 插件需要离线安装 vscode插件商店 Extensions for Visual Studio family of products Visual Studio Marketplace

随机推荐

  • NeoVim 指北

    第一天 Nerd Font 安装 NeoVim 安装
  • 【MySQL】根据MVCC和Read View分析事务的四种隔离级别在读写场景分别是如何体现其隔离性的

    需要云服务器等云产品来学习Linux的同学可以移步 gt 腾讯云 lt gt 阿里云 lt gt 华为云 lt 官网 轻量型云服务器低至112元 年 新用户首次下单享超低折扣 目录 一 数据库并发的三种场景 二 读写场景的MVCC 1 3个
  • kafka安装配置 linux

    来源 我是码农 转载请保留出处和链接 本文链接 http www 54manong com id 1224 1 下载http mirrors shuosc org apache zookeeper zookeeper 3 4 10 zook
  • cdh添加第三方服务

    以自己写的一个java程序为例 1 制作parcel包 1 1 我的程序结构如下 root cdh3 nameaddress 1 0 cd nameaddress root cdh3 nameaddress ll 总用量 9420 drwx
  • 如何解决浏览器跨域问题?

    说明 浏览器的跨域问题是由浏览器的同源策略引起的 为了保护用户的安全 浏览器限制了不同域的页面之间的交互 服务器端设置响应头 CORS 在服务器端的响应中设置正确的跨域请求头可以解决大部分跨域问题 CORS 跨域资源共享 是一种标准的跨域解
  • 基于Matlab闭环Buck降压斩波电路Simulink仿真电路模型搭建

    文章目录 前言 一 闭环BUCK电路整体搭建模型 二 闭环BUCK电路搭建步骤 1 引入反馈环节 2 PWM输出DC DC环节参数给定 3 输出波形图 三 负载变化的闭环BUCK电路 1 负载变化的闭环BUCK电路基本搭建原理 2 MATL
  • nginx 负载均衡

    在上一篇文章我们介绍了 Nginx 一个很重要的功能 代理 包括正向代理和反向代理 这两个代理的核心区别是 正向代理代理的是客户端 而反向代理代理的是服务器 其中我们又重点介绍了反向代理 以及如何通过 Nginx 来实现反向代理 那么了解了
  • [ 一起学React系列 -- 6 ] 秘术之时间旅行-1

    标题看起来挺新颖的 笔者都觉得很高大上是不是哈哈 抛转 时间旅行在生活中是一个非常吸引人的概念 虽然现在无法实现但说不定未来的某天就实现了 然后就穿梭会过去杀掉小时候的自己然后就开始懵逼自己是谁类似的狗血剧情 那么问题来了 我们能活到那个时
  • Application.persistentDataPath

    今天研究一下Application persistentDataPath 做个案例 如下 使用persistentDataPath可以在真实手机上临时保存一些数据 经过测试在真实手机上是不能够使用Application streamingA
  • PTA 2-7-8 约瑟夫环 (25 分)

    循环链表解法 2 7 8 约瑟夫环 25 分 N个人围成一圈顺序编号 从1号开始按1 2 3 顺序报数 报p者退出圈外 其余的人再从1 2 3开始报数 报p的人再退出圈外 以此类推 请按退出顺序输出每个退出人的原序号 输入格式 输入只有一行
  • 手把手教你用PyTorch从零搭建图像分类模型

    https zhuanlan zhihu com p 38236978 过去的这几年 陆陆续续出现了不少深度学习框架 而在这些框架中 Facebook 发布的 PyTorch 相对较新且很独特的一个 由于灵活 迅速 简单等特点 PyTorc
  • 【sklearn】线性回归、最小二乘法、岭回归、Lasso回归

    文章目录 机器学习的sklearn库 一 回归分析 lt 1 1 gt 线性回归 1 1 1 Python实现线性回归 lt 1 2 gt 最小二乘法 1 2 1 MATLAB实现最小二乘法 1 2 2 MATLAB实现最小二乘法 矩阵变换
  • 五个阶段,了解产品设计流程

    谈到产品设计流程 其实是在谈论最符合当前环境 已有资源下的产品创造模式 从这个角度来说 产品设计流程必然是从已有经验提炼出来的核心知识体系 结合自己UI设计 前端开发 产品经理三个维度的实践经验 尝试将产品设计流程大致分为五个阶段 认知分析
  • 面向对象(多态)

    面向对象 多态 一 多态 同一个对象具有多种形态 二 作用 核心在于方法的重写 覆写 使多种数据类型进行统一 让程序具有超强的扩展性 三 模拟人物进行网络游戏 类图 创建游戏父类 public class Game public void
  • 一个使用MongoDB和Fuse开发的虚拟文件系统

    https sourceforge net projects gridfs fuse files source navbar 以前基于这个Demo开发了一个文件系统 记录一下
  • idea 找不到tomcat、Application Servers配置

    idea 找不到tomcat Application Servers配置 在网上找到的解决方式是File Settings Plugins 中搜索tomcat 如上图显示 我本地已经安装tomcat插件了 又在网上找到说File Setti
  • PAL制搜台

    PAL电视制式 PAL电视制式 Phase Alternating Line 采用625线制式 视讯制式采用PAL B G PAL D K PAL I等 PAL电视不像NTSC制式有中心频点 它采用宽带的频率范围进行电视信号的调制和传输 P
  • Windows在命令行中直接使用conda虚拟环境以及一些实用的conda命令

    在命令行中输入conda env list 可以查看当前已有的全部conda虚拟环境 如下图 输入conda create n name python version可以创建指定python版本的名称为name的虚拟环境 输入conda c
  • Linux常用命令-2

    为了掌握本关知识 你需要掌握 Linux文件操作之创建文件 删除文件 Linux文件夹操作之创建文件夹 删除文件夹 文件和文件夹拷贝 移动 重命名 Linux文件操作 Linux系统中最常用的文件操作有创建 删除文件等 创建文件 linux
  • 【LaTeX Workshop】VS Code 与 SumatraPDF 双向链接配置方法

    TeX Live 2021 Sumatra PDF v3 4 6 64 bit VS Code v1 62 3 system setup LaTeX Workshop v8 22 0 SumatraPDF 配置 安装 SumatraPDF