vscode + latex workshop + sumatraPDF

ops/2025/3/26 8:03:03/

更新vscodelatex workshop,但同时也带来新问题,ctrl+s时,文件保存总是回退到之前版本的内容,pdf交互也无法正常使用。重新配置如下(sumatraPDF在此配置下新版本失效,只好回退v3.3.3可正常使用):
 

{"workbench.colorCustomizations": {"editor.selectionHighlightBackground": "#b1aeae","panel.background": "#F5F5F5"},"workbench.colorTheme": "Default Light+","latex-workshop.latex.autoBuild.run": "onSave","latex-workshop.latex.recipe.default": "lastUsed","latex-workshop.showContextMenu": true,"latex-workshop.intellisense.package.enabled": true,"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","-pdf","%DOCFILE%"]},{"name": "pdflatex","command": "pdflatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOCFILE%"]},{"name": "bibtex","command": "bibtex","args": ["%DOCFILE%"]},{"name": "biber","command": "biber","args": ["%DOCFILE%"]},{"name": "XeLaTeXmk","command": "latexmk","args": ["-xelatex","-synctex=1","-shell-escape","-interaction=nonstopmode","-file-line-error","%DOC%"]},// 增加编译工具{"name": "latex","command": "latex","args": ["%DOCFILE%"]},{"name": "dvips","command": "dvips","args": ["%DOCFILE%"]},{"name": "dvipdfmx", //dvipdfm wrong"command": "dvipdfmx","args": ["%DOCFILE%"]},{"name": "dvi2pdf","command": "dvi2pdf","args": ["%DOCFILE%"]},{ // for "ps2pdf", but wrong, no why"name": "latexmk","command": "latexmk","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","-ps",//"-pdflatex=pdflatex -shell-escape %O %S","-ps2pdf=ps2pdf -shell-escape %O %S","-outdir=%OUTDIR%","%DOC%"]},{"name": "ps2pdf","command": "ps2pdf","args": ["%DOCFILE%"]}],// 默认编译工具顺序"latex-workshop.latex.recipes": [{"name": "pdflatex","tools": ["pdflatex"]},{"name": "pdf->bib->pdf->pdf","tools": ["pdflatex","bibtex","bibtex","pdflatex","pdflatex"]},{"name": "xe->bib->xe->xe","tools": ["xelatex","bibtex","xelatex","xelatex"]},{"name": "xe->biber->xe*2","tools": ["xelatex","biber","xelatex","xelatex"]},{"name": "latexmk-xe","tools": ["XeLaTeXmk"]},{"name": "xelatex","tools": ["xelatex"],},{"name": "la->bib->la->la->dvipdfmx","tools": ["latex","bibtex","latex","latex","dvipdfmx",]},// {//     "name": "dvipdfmx",//     "tools": [//         "dvipdfmx"//     ]// },// {//     "name": "latexmk",//     "tools": [//         "latexmk"//     ]// },// {//     "name": "ps2pdf",//     "tools": [//         "ps2pdf"//     ]// },],"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"],"latex-workshop.latex.autoClean.run": "onFailed","latex-workshop.latex.recipe.default": "lastUsed",// "latex-workshop.view.pdf.internal.synctex.keybinding": "double-click","explorer.confirmDelete": false,"workbench.editor.enablePreview": false,"workbench.editorAssociations": {"*.pdf": "latex-workshop-pdf-hook"},"workbench.startupEditor": "none","git.autofetch": true,"explorer.confirmPasteNative": false,"editor.quickSuggestions": {"other": true,"comments": true,"strings": true},"github.copilot.enable": {"*": false,"plaintext": false,"markdown": false,"scminput": false,"latex": false},"files.autoSave": "afterDelay","files.autoSaveDelay": 60000,"editor.formatOnSave": true,"editor.wordWrap": "on","latex-workshop.formatting.latex": "latexindent","latex-workshop.formatting.latexindent.path": "D:\\texlive\\2024\\bin\\windows\\latexindent.exe",//使用外部2"latex-workshop.view.pdf.viewer": "external","latex-workshop.view.pdf.external.viewer.command": "C:/Program Files (x86)/SumatraPDF/SumatraPDF.exe","latex-workshop.view.pdf.external.viewer.args": ["%PDF%"],"latex-workshop.view.pdf.external.synctex.command": "C:/Program Files (x86)/SumatraPDF/SumatraPDF.exe","latex-workshop.view.pdf.external.synctex.args": ["-forward-search","%TEX%","%LINE%","%PDF%",],"latex-workshop.texcount.autorun": "onSave",
}

因为新安装pdf阅读器,所以预览空格又失效,重新修改注册表:
 

1、注册表找到:HKEY_CLASSES_ROOT\.pdf\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}

2、将默认值改为:{DC6EFB56-9CFA-464D-8880-44885D7DC193}   adobe
{FFBD7029-84D7-4E1E-BE44-B6619BC545ED}   福昕

此处值可参考以下方式搜索:“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers”下面Adobe PDF Preview Handler for Vista的值


http://www.ppmy.cn/ops/167980.html

相关文章

音频大语言模型可作为描述性语音质量评价器

论文《AUDIO LARGE LANGUAGE MODELS CAN BE DESCRIPTIVE SPEECH QUALITY EVALUATORS》学习 推动多模态代理从"能听"到"懂好坏"的进化 摘要: . 研究背景与问题 核心内容:现有音频大语言模型缺乏对输入语音质量的感知能力&#xff…

存算一体与存算分离:架构设计的深度解析与实现方案

随着数据量的不断增大和对计算能力的需求日益提高,存算一体作为一种新型架构设计理念,在大数据处理、云计算和人工智能等领域正逐步引起广泛关注。在深入探讨存算一体之前,我们需要先了解存储和计算的基本概念,以及存算分离和存算…

编程语言选择分析:C#、Rust、Go 与 TypeScript 编译器优化

编程语言选择分析:C#、Rust、Go 与 TypeScript 编译器优化 在讨论编程语言的选择时,特别是针对微软的 C# 和 Rust,以及谷歌的 Go 语言,以及微软试图通过 Go 来拯救 TypeScript 编译器的问题,我们可以从多个角度来分析和…

Vue的根路径为什么不能作为跳板跳转到其他页面

一、问题诊断 1. 根路径配置错误(直接指向 App.vue) const router createRouter({routes: [{path: "/",component: () > import("/App.vue") // ❌ 错误:App.vue 不应该作为路由组件}] })• 问题本质:A…

GitHub 超火的开源终端工具——Warp

Warp 作为近年来 GitHub 上备受瞩目的开源终端工具,以其智能化、高性能和协作能力重新定义了命令行操作体验。以下从多个维度深入解析其核心特性、技术架构、用户评价及生态影响力: 一、背景与核心团队 Warp 由前 GitHub CTO Jason Warner 和 Google 前…

HTML5学习成果(仅HTML部分)

招聘信息注册页面的实现&#xff08;仅有页面&#xff09; 在学习完Web前端开发的HTML5部分后&#xff0c;综合所学知识制作 招聘信息注册页面。 代码 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>招聘信息注册页面…

C语言问题总结(一)

一.常量问题 1.整型和实型 问题 解析 A选项用8进制表示&#xff0c;D选项用16进制表示。C选项后缀加L表示为长整型常量。则选B。 总结 整型常量除了可以直接用十进制形式表示&#xff0c;还可以通过八进制&#xff08;前缀为0&#xff09;和十六进制&#xff08;前缀为0x&…

Spring Boot集成Redis并设置密码后报错: NOAUTH Authentication required

报错信息&#xff1a; io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication required.Redis密码配置确认无误&#xff0c;但是只要使用Redis存储就报这个异常。很可能是因为配置的spring.redis.password没有被读取到。 基本依赖&#xff1a; implementat…