我正在使用 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
如果未安装该软件包,请安装它