sumatrapdf调用不同tex编辑器的逆向搜索命令设置
要点概览
-
目的
- sumatrapdf调用不同的编辑器实现对tex源文档的逆向搜索
-
方法:
- 设置合适的命令参数
latex文档编辑的常用编辑器
windows下编辑latex文档可以使用的编辑器非常的多,包括
winedt,texstudio,atom,sublime,vscode等。
由于sumatrapdf支持tex源文档的逆向搜索,所以常作为latex编译出pdf的默认阅读器。
但由于不同编辑器的不同特性,所采用的设置是不同的,
当对某一编辑器做特殊设置后,可能破坏对其它编辑器的调用。
本文的讨论就是为了解决这一问题。而texstudio使用自带的pdf阅读器所以,这里不做讨论。
winedt编辑器和sumatrapdf配合使用时的设置
winedt 编辑器是win下的最常用的tex编辑器,对其进行设置,主要在菜单的options下的execution modes下
pdf viewer选项卡设置,选择安装的sumatrapdf作为默认的pdf阅读器,并勾选sync tex中的选项。
而要使sumatrapdf能够正确的调用winedt实现逆向搜索,那么也需要对sumatrapdf
进行设置,进入菜单设置下的选项,设置反向搜索命令行:
"C:\Program Files\WinEdt\WinEdt.exe" "[Open(|%f|);SelPar(%l,8);]"
设置完成即可在pdf文档中双击进而跳转tex源码。
atom编辑器和sumatrapdf配合使用时的设置
atom编辑器设置sumatrapdf为pdf阅读器主要通过设置atom中atom-latex插件来完成。
安装完成插件后,可以在插件的设置选项中选择sumatrapdf作为默认的pdf阅读器。
这一设置过程可以在atom-latex包目录底下的*.json文件中直接设置。
而要使sumatrapdf能够正确的调用atom实现逆向搜索,同样需要设置命令行为:
"C:\Users\Administrator\AppData\Local\atom\app-1.33.1\atom.exe" "%f:%l"
sublime编辑器和sumatrapdf配合使用时的设置
sublime编辑器调用sumatrapdf同样需要安装插件为latextools,并设置pdf阅读器为sumatrapdf。
详细设置请百度。
而要使sumatrapdf能够正确的调用sublime实现逆向搜索,同样需要设置命令行为:
"C:\Users\Administrator\sublime text\sublime_text.exe" "%f:%l"
vscode编辑器和sumatrapdf配合使用时的设置
vscode编辑器调用sumatrapdf同样需要安装插件为latex workshop,并设置pdf阅读器为sumatrapdf,
并且可以设置正向搜索,即从tex源文档到pdf。详细设置请百度。
而要使sumatrapdf能够正确的调用vscode实现逆向搜索,同样需要设置命令行为:
"C:\Program Files\vs code\code.exe" "%f:%l"
ps
对于latex来说,编辑器没有好坏,只有习惯与否,上述5种编辑器都是不错的。甚至notepad++也是不错的,特别是在文档转码的时候非常有用。