Vim插件之Latex实时预览——vim-latex-live-preview

本文介绍了在UNIX-like系统上使用Vim编辑LaTeX文档时,如何配置和使用vim-latex-live-preview插件进行实时预览。该插件要求操作系统支持Python,拥有TexLive编译环境和pdf浏览器如evince。安装可通过手动或Vundle完成,设置PDF刷新频率,并支持多种PDF浏览器选项。通过快捷键<F12>可启动预览,首次预览可能稍慢。
Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

1. 官网

2. 概述
     vim-latex-live-preview是一个可以pdf形式实时预览Latex文件的插件。如下图示(图片来自官网)。当前仅支持 UNIX-like操作系统(不含Windows)。


3. 安装
  • 系统要求:
    • 操作系统:UNIX-like(*nix或Mac),不支持Windows
    • tex编译环境,我用的是TexLive 2014.
    • pdf浏览器:evience
    • Vim 7.3+,支持Python
      • 检查方法:vim中【:version】
  • 安装
    • 手动
    • 用Vundle安装
      • 在【~/.vimrc】中适当位置增加:【Bundle ‘xuhdev/vim-latex-live-preview’】
      • :BundleInstall
4. 配置(在【~/.vimrc】中增加)
  • PDF文件刷新频率
    • autocmd Filetype tex setl updatetime=1
      • 官方推荐值为“1”,单位应是“秒”。可根据需要设置。
  • PDF浏览器
    • 默认使用evince、okular,支持zathura、skim、preview
    • zathura支持:
      • let g:livepreview_previewer = 'zathura'
    • skim支持:
      • 刷新频率过高时支持不太好
      • let g:livepreview_previewer = 'open -a Skim'
    • preview支持:
      • 仅支持OS X
      • 仅当Preview失去焦点时才更新pdf文件
        • 原文:the preview only updates when you move the focus on the Preview 
      • : let g:livepreview_previewer = 'open -a Preview'
  • 预览PDF
    • :LLPStartPreview
    • 注:第一次预览时速度较慢。
  • 键映射
    • nmap <F12> :LLPStartPreview<cr>

以上部分翻译自官网, 红色字体为笔者所加

5. 中文支持问题
     vim-latex-live-preview默认使用pdflatex来编译.tex文件。如果.tex文件中有中文的话,会报错,如下图示:


    打开【latexlivepreview.vim 】文件,将其中的【pdflatex】全部替换为【xelatex】,保存后,重新启动vim,编辑含中文的.tex文件,实时预览正常。


本文历史:
v1     2015.1.31     XAN

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值