Vimtex不能运行latexmk的原因

安装vimtex这个vim插件后, 提示不能找到latexmk这个程序. 但是从shell是可以正常运行latexmk来编译的. 这主要原因是我们添加的texlive路径有问题.

问题重现

假设在Ubuntu中安装了gvim(sudo apt-get install vim-gtk)以及texlive, 并将texlive的可执行文件路径添加到系统$PATH. 这里添加的方法是:

其实上面的export可以是~/.bashrc, 但是都会产生同样的问题. 即当我们从终端(Terminal)启动gvim时, 可以看到:echo $PATH包含了上述路径, 但是当我们从Laucher启动时, 却没有上述路径. 这就是Gvim从Laucher启动不能用来编译tex的原因.

解决办法

根据这里的解释, 上面添加路径的办法只对Bash Shell有影响. 故我们需要将上面的路径添加到~/.profile:

然后重新登录即可.

教程:在Linux(Ubuntu/Debian)中编译中文TeX文件

\begin{document}
Texlive on Linux with Chinese support Van Abel

摘要 . 本教程并非手把手的教你如何在Linux机器上编译中文文件. 而是我作为尝试编译ustcthesis的一个学习记录.

目录
Contents
 1.  Install of texlive
 2.  Chinese Support
   2.1.  xecjk method

1. Install of texlive A lot of people will try to tell you install texlive by hand (download the texlive2014.iso), but I find it is about 2.5G, so why not just install texlive form the apt-get?

I follow here:

of course this will not make chinese support for texlive.
2. Chinese Support There are two method of texlive to support chinese. One is xecjk method, the other is cjk.
2.1. xecjk method

Continue Reading