首页 > 其他分享 >Jupyter Latex+VScode json配置

Jupyter Latex+VScode json配置

时间:2024-11-20 19:48:53浏览次数:1  
标签:Latex name latex VScode 编译 json workshop pdf view

{
    //何时构建 LaTeX 项目 onFileChange:文件更改时编译文件 onSave:保存代码时自动编译文件 never:从不自动编译)
    "latex-workshop.latex.autoBuild.run": "never",
    //显示上下文菜单
    "latex-workshop.showContextMenu": true,
    //启用智能感知功能包功能
    "latex-workshop.intellisense.package.enabled": true,
    //禁用错误信息显示
    "latex-workshop.message.error.show"  : false,
    //禁用警告信息显示
    "latex-workshop.message.warning.show": false,
    //recipes编译链中使用的编译命令  
    "latex-workshop.latex.tools": [
        {
            "name": "latexmk",
            "command": "latexmk",
            "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "-pdf",
            "%DOCFILE%"
            ]
        },
        {
            "name": "latexmkrc",
            "command": "latexmkrc",
            "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "-pdf",
            "%DOCFILE%"
            ]
        },
        {
            "name": "lualatex",
            "command": "lualatex",
            "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "-pdf",
            "%DOCFILE%"
            ]
        },
        {
            "name": "xelatex",
            "command": "xelatex",
            "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "-pdf",
            "%DOCFILE%"
            ]
        },
        {
            "name": "pdflatex",
            "command": "pdflatex",
            "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "%DOCFILE%"
            ]
        },
        {
            "name": "bibtex",
            "command": "bibtex",
            "args": [
            "%DOCFILE%"
            ]
        }
    ],
    //配方,编译顺序在左侧LaTex中可以看到
    "latex-workshop.latex.recipes": [ 
        {
            "name": "latexmk",
            "tools": [
            "latexmk"
            ]
        },
        {
            "name": "latexmk(latexmkrc)",
            "tools": [
            "latexmkrc"
            ]
        },
        {
            "name": "latexmk(luatex)",
            "tools": [
            "lualatex"
            ]
        },
        {
            "name": "xelatex",
            "tools": [
            "xelatex"
            ]
        },
        {
            "name": "bibtex",
            "tools": [
            "bibtex"
            ]
        },
        {
            "name": "pdf->bib->pdf->pdf",
            "tools": [
            "pdflatex",
            "bibtex",
            "pdflatex",
            "pdflatex"
            ]
        },
        {
            "name": "xe->bib->xe->xe",
            "tools": [
            "xelatex",
            "bibtex",
            "xelatex",
            "xelatex"
            ]
        },
        {
            "name": "pdflatex",
            "tools": [
            "pdflatex"
            ]
        }
        
    ],

    //何时删除中间过程文件 onBuilt:编译时清除过程文件;onFailed:当编译失败时,清除辅助文件:never:不清除过程文件。
    "latex-workshop.latex.autoClean.run": "onBuilt",
    //默认编译顺序 first:使用latex-workshop.latex.recipes中的第一条编译链,lastUsed:使用最近的一次编译所用的编译链
    "latex-workshop.latex.recipe.default": "lastUsed",
    //反向同步快捷键绑定 ctrl-click: 为默认选项,使用Ctrl/cmd+鼠标左键单击;double-click : 使用鼠标左键双击
    "latex-workshop.view.pdf.internal.synctex.keybinding": "double-click",
    //查看LaTexPDF tab: 在VSCode标签;browser: 在网络浏览器;external: 在外部查看器
    "latex-workshop.view.pdf.viewer": "external", 
    //PDF 参考文献查看 auto : 自动;tabOrBrowser : vscode内置pdf查看器或默认浏览器;external : 外部pdf查看器。
    "latex-workshop.view.pdf.ref.viewer":"external", 
    //指定了用于查看 PDF 的外部查看器的命令的相关路径
    "latex-workshop.view.pdf.external.viewer.command": "C:/App/SumatraPDF/SumatraPDF.exe",
    //latex-workshop.view.pdf.external.view .command的参数  %PDF%是用于生成PDF文件的绝对路径的占位符
    "latex-workshop.view.pdf.external.viewer.args": [
    "%PDF%"
    ],
    //指定在使用外部 PDF 查看器时,触发 SyncTeX(同步预览)功能的命令的相关路径
    "latex-workshop.view.pdf.external.synctex.command":"C:/App/SumatraPDF/SumatraPDF.exe", //定位
    //指定在使用外部 PDF 查看器进行 SyncTeX(同步预览)操作时的参数
    "latex-workshop.view.pdf.external.synctex.args":[
    "-forward-search",//执行正向搜索操作
    "%TEX%",//触发syncTeX时,扩展名为.tex的LaTeX文件路径
    "%LINE%",//源文件中的行号信息
    "-reuse-instance",//表示复用外部 PDF 查看器的实例,避免每次都启动新的实例,提高效率。
    "-inverse-search",//执行反向搜索操作
    "\"C:/App/Microsoft VS Code/Code.exe\" \"C:/App/Microsoft VS Code/resources/app/out/cli.js\" -r -g \"%f:%l\"", // 定位到VScode所在的.exe文件
    "%PDF%"//在触发SyncTeX时,会被替换为生成的PDF文件路径
    ]
}

标签:Latex,name,latex,VScode,编译,json,workshop,pdf,view
From: https://www.cnblogs.com/bfydyjs/p/18559102

相关文章

  • vscode主题美化
    vscode主题美化主题使用TokyoNight由于我在用rust的时候发现其对一些变量的颜色不太好看,所以自己又在设置中改了一点"editor.tokenColorCustomizations":{...."[TokyoNight]":{//or"[TokyoNightStorm]""textMateRules":[......
  • C#支持将json中的多种类型反序列化为object类型
    我们知道json中的字段是弱类型的,也就是说json中的一个字段不用事先声明具体的类型,这就导致json中某个字段的值有可能是字符串,也有可能是数字,也有可能是布尔值,其它等。。。但是C#是强类型的,定义一个C#类中字段的时候,必须声明它是什么类型,所以我们可以将json中有不同类型的字段在C#......
  • PI发布rest,json接口
    PI接口的开发分成两个部分,第一个部分是ESB(EnterpriseServicesBuilder)部分,这里注意做数据结构定义,接口导入,字段关系映射,定义接口等。                        第二部分是IB(IntegrationBuilder)部分,这里主要做管道定义,服务......
  • 【Java】对象和JSON字符串之间的转换 全网最清晰!
    在Java中,将对象转换为JSON字符串通常使用一些流行的JSON库,如Jackson或Gson。这两个库都非常强大,支持将Java对象转换为JSON字符串,也支持反向操作。接下来我会介绍一个基于Jackson的工具类,它可以非常方便地实现Java对象和 JSON字符串之间的相互转换。1.引......
  • RedisTemplate RedisConfig 序列化方式 fastjson2
    SpringDataRedis为我们提供了下面的Serializer:GenericToStringSerializer、Jackson2JsonRedisSerializer、JacksonJsonRedisSerializer、JdkSerializationRedisSerializer、OxmSerializer、StringRedisSerializer。序列化方式对比:JdkSerializationRedisSerializer:使用JDK......
  • LaTeX教材排版-04:Geometry.tex文件说明
    LaTeX教材排版-04:Geometry.tex文件说明Latex教材这个文件用于设置版面,里面有一些很别扭的设置,目的是为了模拟出word的排版效果。在word中,预期的效果是:16开的纸,纸张宽为18.4cm,高为26cm;页面上、下、左、右边距分别为28mm、15mm、20mm、20mm,页眉顶端到页面顶端18mm,页脚底端到页面......
  • Windows系统在VSCode(Visual Studio Code)中使用.NET MAUI并且配置Android Emulator
    Windows系统在VSCode(VisualStudioCode)中使用.NETMAUI并且配置AndroidEmulatorVSCode优点极多,自主配置,界面舒适,如果不想使用VisualStudio来开发MAUI应用,并且不下载完整的AndroidStudio,仅使用其Emulator,以下是为VSCode配置环境的方法,同时解决了多种可能出现的问题。第......
  • Vscode Mingw64抢夺Python路径的解决方案
    VscodeMingw64抢夺Python路径的解决方案系统:Windows11时间:2024/11/19环境:Vscode:版本1.95.3   Python扩展:v2024.20.0   Mingw64:version5.2.37(1)-release(x86_64-pc-msys)说明首先说明一下什么叫抢夺路径:本人在今天再次运行一个此前运行过的python程序......
  • json解析之fastjson和jackson使用对比
    json解析之fastjson和jackson使用对比前言最近项目中需要做埋点分析,首先就需要对埋点日志进行解析处理,刚好这时候体验对比了下fastjson和jackson两者使用的区别,以下分别是针对同一个json串处理,最终的效果都是将json数据解析出来,并统一展示。一、fastjson简介?fastjson是由......
  • Json使用 jackjson 工具类
    Json使用jackjson工具类importjava.io.IOException;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.LinkedHashMap;importjava.util.List;importjava.util.Map;importorg.codehaus.jackson.JsonEncoding;importorg.codehaus.jackson.Js......