使用 latex-suite 进行正向搜索

使用 latex-suite 进行正向搜索

我正在使用 Linux 的 Windows 子系统,最近安装了 vim latex (latex-suite)。我按照教程输入了

:let g:Tex_CompileRule_dvi = 'latex -src-specials -interaction=nonstopmode $*'

:TCTarget dvi

在 gvims 命令行中。但是当我输入时什么\ll\ls没有发生。它只是说:call Tex_ForwardSearchLaTeX()。我正在使用 xdvik 作为我的查看器。任何帮助都将不胜感激。

另外 - 我在 Ubuntu 虚拟机中尝试了同样的事情,但遇到了同样的问题。我以为可能是查看器的问题,但官方网站说 xdvik 支持向前搜索。

答案1

查看完xdvi文档(我显然没有使用xdvik)后,我发现了这个用于前向搜索的命令:

:execute "!xdvi -sourceposition " .line(".").expand("%")." ".expand("%:r").".dvi"

按下 后即可运行/ll。有什么办法可以将其映射到 吗/ls?(通过进入latex-suites配置文件或类似的东西)。

答案2

我通过添加行来映射此命令

<f4> :execute "!xdvi -sourceposition " .line(".").expand("%")." ".expand("%:r").".dvi"

~/.vim/after/plugin/maps.vim

你可以创建这样一个文件,vim 会找到它。在 tex 文件中,添加\uspackage{srcltx}srcltx.sty如果未安装该软件包,请安装它

相关内容