All Projects → donRaphaco → Neotex

donRaphaco / Neotex

Licence: mit
latex live preview - plugin for neovim and vim 8

Projects that are alternatives of or similar to Neotex

Nvim Treesitter Context
Show code context
Stars: ✭ 113 (-33.53%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Vem Tabline
A lightweight Vim/Neovim plugin to display buffers and tabs in the tabline
Stars: ✭ 129 (-24.12%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Lens.vim
A Vim Automatic Window Resizing Plugin
Stars: ✭ 381 (+124.12%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Neovim Fuzzy
Fuzzy file finding for neovim
Stars: ✭ 103 (-39.41%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Crease.vim
Easy foldtext customization for [neo]vim.
Stars: ✭ 19 (-88.82%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Barbar.nvim
A neovim tabline plugin.
Stars: ✭ 359 (+111.18%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Vim Clap
👏 Modern performant fuzzy picker for Vim and NeoVim
Stars: ✭ 1,802 (+960%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Gen tags.vim
Async plugin for vim and neovim to ease the use of ctags/gtags
Stars: ✭ 288 (+69.41%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Context.vim
Vim plugin that shows the context of the currently visible buffer contents
Stars: ✭ 688 (+304.71%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Alchemist.vim
Elixir Integration Into Vim
Stars: ✭ 632 (+271.76%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Dashboard Nvim
vim dashboard
Stars: ✭ 294 (+72.94%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Targets.vim
Vim plugin that provides additional text objects
Stars: ✭ 2,114 (+1143.53%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Vimtex
VimTeX: A modern Vim and neovim filetype plugin for LaTeX files.
Stars: ✭ 3,609 (+2022.94%)
Mutual labels:  latex, neovim, vim-plugin
Asyncrun.vim
🚀 Run Async Shell Commands in Vim 8.0 / NeoVim and Output to the Quickfix Window !!
Stars: ✭ 1,332 (+683.53%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Blamer.nvim
A git blame plugin for neovim inspired by VS Code's GitLens plugin
Stars: ✭ 283 (+66.47%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Tmux Complete.vim
Vim plugin for insert mode completion of words in adjacent tmux panes
Stars: ✭ 447 (+162.94%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
format.nvim
Neovim lua plugin to format the current buffer with external executables
Stars: ✭ 189 (+11.18%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Vim Monokai Tasty
VIM Colour scheme
Stars: ✭ 279 (+64.12%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Vim Markdown Composer
An asynchronous markdown preview plugin for Vim and Neovim.
Stars: ✭ 501 (+194.71%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Todoist.nvim
A todoist extension for neovim
Stars: ✭ 84 (-50.59%)
Mutual labels:  neovim, vim-plugin, neovim-plugin

NeoTex

This plugin compiles latex files asynchronously while edditing.

The PDF output gives a live preview of your document as you type.

You have the option to highlight changes from the previous save using latexdiff.

Update: Now working on NeoVim and Vim 8

live preview of a latex document

Demo1 gif

live preview with latexdiff

Demo2 gif

Installation

Install using the plugin manager you like.

For example vim-plug:

Plug 'donRaphaco/neotex', { 'for': 'tex' }

Usage

For live previewing your latex file open the created PDF using a PDF viewer which supports auto reloading (I recommend zathura or evince). The PDF is created in the same folder where your latex file is stored.

Options

Option Default Description
g:neotex_enabled 1 0 = always disabled, 1 = default off, 2 = default on
g:neotex_delay 1000 Update intervall in milliseconds
g:neotex_latexdiff 0 enable latexdiff
g:neotex_latexdiff_options - additional options for latexdiff
g:neotex_pdflatex_add_options - additional options for pdflatex (-jobname=<filname> and -interaction=nonstopmode is always set)
g:neotex_pdflatex_alternative - alternative for pdflatex (e.g. xelatex or lualatex)
g:neotex_subfile 0 experimental support for subfiles (#8) (latexdiff won't work if enabled!)

I also recommend setting let g:tex_flavor = 'latex', which can prevent some issues. (see :h g:tex_flavor for information)

Commands

Command Description
:NeoTex Compile current buffer (asynchronously and without writing the file)
:NeoTexOn Turn live compilation on (for current buffer)
:NeoTexOff Turn live compilation off (for current bufffer)

Tipp

For better performance use a precompiled preamble.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].