所谓的反向搜索是指, 双击pdf能够返回到编辑器对应于双击的地方.
WinEdt设置
对于CteX套装的WinEdt, 我们只需要添加如下参数到PdfViewer(如图):
"%!H\CTeX\ctex\bin\SumatraPDF.exe" -inverse-search "\"%B\winedt.exe\" \"[Open(|%%f|);SelPar(%%l,8)]\""
Gvim
在你的_vimrc文件里面添加
let g:Tex_ViewRule_pdf = 'SumatraPDF -reuse-instance -inverse-search "gvim -c \":RemoteOpen +\%l \%f\""'
Gvim+vimtex插件
" Sumatra PDF
let g:vimtex_view_general_viewer = 'SumatraPDF'
let g:vimtex_view_general_options
\ = '-reuse-instance -forward-search @tex @line @pdf'
\ . ' -inverse-search "gvim --servername ' . v:servername
\ . ' --remote-send \"^^'
\ . ':drop \%f^:\%l^:normal\! zzzv^'
\ . ':execute ''drop '' . fnameescape(''\%f'')^'
\ . ':\%l^:normal\! zzzv^'
\ . ':call remote_foreground('''.v:servername.''')^^\""'
let g:vimtex_compiler_latexmk_engines = {
\ '_' : '-xelatex'
\}
let g:vimtex_compiler_latexrun_engines = {
\ '_' : 'xelatex'
\}
TeXworks
系统自带的texworks不用设置直接支持正向搜索和反向搜索:
正向(tex->PDF):Ctrl+'
(Ctrl+单引号, 激活tex窗口)
反向(PDF->tex):Ctrl+'
(Ctrl+单引号, 激活PDF窗口)
参考文献
本作品采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循署名-非商业用途-保持一致的创作共用协议.
“SumatraPDF反向搜索设置”上的一条回复
如何设置使得双击summatrapdf 文件位置打开texworks以及相应位置呢?