Lua plugin for writing latex like vimtex?

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • knap

    Neovim plugin for creating live-updating-as-you-type previews of LaTeX, markdown, and other files in the viewer of your choice.

  • Anyway, if you're interested, my plugin is called KNAP and you can find it on GitHub here.

  • texlab

    An implementation of the Language Server Protocol for LaTeX

  • Seconding TexLab. It doesn’t provide nearly the same functionality as Vimtex but with the right settings and by invoking latexmk with the right flags I think, it can be done. See the TexLab config options here: https://github.com/latex-lsp/texlab/blob/master/docs/options.md. Also the lspconfig example here: https://github.com/neovim/nvim-lspconfig/blob/master/lua/lspconfig/server_configurations/texlab.lua.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • texmagic.nvim

  • If you go the LSP route, just FYI, I have a small plug-in called TeXMagic that enhances the functionality of TexLab in one particular way: currently with TexLab you must specify a build engine globally and must edit this global build engine every time you need a different build engine for a different project. My plug-in will help you define any number of arbitrarily-named build engines that you can call in a magic comment (e.g. %! TEX program = dvipspdf) and will pass your requested build engine to TexLab if you point the build key in the TexLab lspconfig table to the global variable my plug-in initializes.

  • nvim-lspconfig

    Quickstart configs for Nvim LSP

  • Seconding TexLab. It doesn’t provide nearly the same functionality as Vimtex but with the right settings and by invoking latexmk with the right flags I think, it can be done. See the TexLab config options here: https://github.com/latex-lsp/texlab/blob/master/docs/options.md. Also the lspconfig example here: https://github.com/neovim/nvim-lspconfig/blob/master/lua/lspconfig/server_configurations/texlab.lua.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts