快捷键
打开键盘快捷方式面板(左下侧齿轮,或快捷键ctrl+k,ctrl+s):
搜索"切换侧栏可见性",设置快捷键为ctrl+k ctrl+b。 搜索 latex build,将默认的ctrl+alt+b替换为ctrl+b(与Sublime Text 3统一)。 搜索latex recipe,设置快捷键为ctlr+r,方便点菜(选择编译方式)!(ST3中是显示文档大纲)。其他常用的快捷键:
ctrl+k ctrl+a: 切换活动栏可见性(左侧图标开关) ctrl+alt+x:显示LaTeX面板(左侧编译命令面板和文档大纲)。 ctrl+alt+c:清除辅助文件 ctrl+alt+v:查看编译的pdf文件(预览) ctrl+alt+j:正向搜索。当设置"latex-workshop.view.pdf.viewer": "tab";时,在LaTeX源文件中按下快捷键,定位到PDF文档相应位置。(反向搜索见后面)一些快捷处理
根据latex-workshop.latex.recipes中的name段设定,可在.tex文件首行指定编译方式。如%!TEX program = xelatex表示用xelatex编译文件,而%!TEX program = PDFlatex表示用latexpdf编译文件。多个文件情况,还可以用% !TEX root指定主文件,% !TEX bib指定bib的编译方式。
示例
设置LaTeX文件和PDF文件之间的正/反向搜索
正向搜索是指按某种方式操作源文件中的部分,会在PDF文件中立即到达对应的部分。反向搜索就是在PDF文档的正文中某个位置点击,光标会定位到源文件的相应位置。正反向搜索十分方便文档错误的修改。反向搜索需要用到SumatraPDF软件(或Zathura)。
SumatraPDF软件是一款小巧强悍的PDF阅读器,是免费开源软件。国内有多个PDF阅读器基于SumatraPDF修改而来。
SumatraPDF官方下载地址:https://www.sumatrapdfreader.org/download-free-pdf-viewer.html
根据自己电脑操作系统,选择相应的软件下载并安装。
下面操作的一些说明:
我的VScode文件位置:VScode.exe在D:/ProgramFiles/Coding/VSCode文件夹
扩展安装在D:/ProgramFiles/Coding/VSCode/.vscode/。即将默认的%USERPROFILE%.vscode和%APPDATA%Code转移到了D:/ProgramFiles/Coding/VSCode文件夹中,然后建立了联接:
mklink /J "%USERPROFILE%.vscode" ".vscode" mklink /J ""%APPDATA%Code"" "Code"将SumatraPDF.exe复制到D:/ProgramFiles/Coding/VSCode/.vscode/,后面的设置只是针对这个位置的SumatraPDF.exe,设置不会影响其他位置的SumatraPDF.exe。因为我有时会使用Sumblime Text3,默认的SumatraPDF.exe已经对其设置。
使用下面的设置,需要修改其中的VScode.exe、cli.js、SumatraPDF.exe这三个文件的路径为自己电脑对应的路径。 步骤如下:
打开设置文件settings.json,添加如下设置(注意查找重复的配置项,如前面的配置中最后一行有latex-workshop.view.pdf.viewer,用下面的替换):
配置反向搜索(PDF->Latex源文件)
反向搜索在SumatraPDF中设置。打开SumatraPDF,进入设置->选项 对话框,在“设置反向搜索命令行”处填入如下内容(是一行内容,不是2行!):
"D:ProgramFilesCodingVSCodeCode.exe"
"D:ProgramFilesCodingVSCode esourcesappoutcli.js" -r -g "%f:%l"
双击PDF中的任意一处即可跳转到VSCode中所对应的内容的源代码处
反向搜索的使用:打开一个已经编译的TeX文件,ctrl+alt+v打开PDF文件。在PDF文件中的某行文字处,双击鼠标左键,会切换到了源文件的相应位置。如果点击的是公式、图等,可能不会正确返回。
正向搜索的使用:将光标移动到TeX文件的正文。ctrl+alt+x,找到"navigator,select and edit",点击第一项"syncTeX from cursor"(或右键选择,或快捷键ctrl+alt+j ),会切换到PDF文件的相应位置。
如果不成功,检查路径设置,或者文件名错误。正反向搜索用到了.synctex.gz文件,不能删除。
参考文章
Viewing & Synctex
使用VSCode编写LaTeX
最后的设置(sumatraPDF预览+正反搜索)
到此这篇关于详解VScode 配置为 LaTeX 编辑器(IDE)的文章就介绍到这了,更多相关VScode LaTeX编辑器内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!