Vimtex不能运行latexmk的原因
安装vimtex这个vim插件后, 提示不能找到latexmk这个程序. 但是从shell是可以正常运行latexmk来编译的. 这主要原因是我们添加的texlive路径有问题.
问题重现
假设在Ubuntu中安装了gvim(sudo apt-get install vim-gtk
)以及texlive, 并将texlive的可执行文件路径添加到系统$PATH. 这里添加的方法是:
1 2 3 |
vim ~/.bash_aliases #in ~/.bash_aliases we add the following export PATH=/usr/local/texlive/2016/bin/x86_64-linux:$PATH |
其实上面的export可以是~/.bashrc
, 但是都会产生同样的问题. 即当我们从终端(Terminal)启动gvim时, 可以看到:echo $PATH
包含了上述路径, 但是当我们从Laucher启动时, 却没有上述路径. 这就是Gvim从Laucher启动不能用来编译tex的原因.
解决办法
根据这里的解释, 上面添加路径的办法只对Bash Shell有影响. 故我们需要将上面的路径添加到~/.profile
:
1 |
PATH="/usr/local/texlive/2016/bin/x86_64-linux:$HOME/bin:$HOME/.local/bin:$PATH" |
然后重新登录即可.
本作品采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循署名-非商业用途-保持一致的创作共用协议.
发表回复