vim 配置_一步一步配置vim(4)--与latex进行实时显示

aedd0d723d2e83fab173909981d8db84.png

在(3)中,试验了与latex与vim的配合,折腾了很久,感觉所有问题都解决了,包括bspwm的配置和使用,实时显示(latex-live-preiew),感觉很完美了。但遗憾就是latex-live-preview,这个插件在默认无任何配置的情况下工作良好,但在选择引擎为xelatex时有问题,在码字过程尤其速度还很快的情况下会造成机器卡死,等好长时间才能恢复,(这个问题我反复试验了很多遍,确认是由于xelatex造成的。pdflatex偶尔也会存在,但几率要小很多。用latexmk -xelatex也出现同样问题。),猜测可能是由于latex速度本身编译比较慢的原因,具体尚不清楚。试过用fc-cache缓解,不管用,试过修改preview的刷新时间,不管用。这个问题暂时无解。

那就用pdflatex呗,别改配置了。如果用中文,只好使用CJK的包。但是你非得用xelatex编译,就必须寻找其他方案了。我暂时想到两个方案:一个是利用vimtex自带的命令,类似于ll,ll的作用是用pdflatex编译,但我们是用xelatex,但又没提供这种类似的功能,怎么办?

早已经有人解决了:https://tex.stackexchange.com/questions/150770/how-to-make-vim-short-key-for-xelatex-and-pdflatex-both。输入自制命令可完美解决这个问题。

但不是还要输入命令才能编译嘛,不输入命令,保存后自动编译。这就是第二个方案,使用latexmk。方法很简单:使用latexmk -pdf -pvc [file].tex,如果能够编译,后弹出预览窗口。你只需用vim修改对应的tex,每次保存后,会自动刷新的。

修改latexmk的配置比较方便,在~/.latexmkrc文件中,下面是从网上找了一个:

2608a30f919909a3b600abe6ff83c208.png

当然也可以将两种方案结合起来,比如输入自制命令,调用的是latexmk,这样你就不用管编译太多事情了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值