分类
LaTeX

SumatraPDF反向搜索设置

所谓的反向搜索是指, 双击pdf能够返回到编辑器对应于双击的地方.

WinEdt设置

对于CteX套装的WinEdt, 我们只需要添加如下参数到PdfViewer(如图):

"%!H\CTeX\ctex\bin\SumatraPDF.exe" -inverse-search "\"%B\winedt.exe\" \"[Open(|%%f|);SelPar(%%l,8)]\""

WinEdt SumatraPDF inverse search

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反向搜索设置”上的一条回复

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据