LTEX+ provides offline grammar checking of various markup languages using LanguageTool (LT). LTEX+ can be used standalone as a command-line tool, as a language server using the Language Server Protocol (LSP), or directly in various editors using extensions.

LTEX+ currently supports BibTEX, ConTEXt, LATEX, Markdown, Org, reStructuredText, R Sweave, and XHTML documents.

The difference to regular spell checkers is that LTEX+ not only detects spelling errors, but also many grammar and stylistic errors such as:

  • This is an mistake.
  • The bananas is tasty.
  • We look forward to welcome you.
  • Are human beings any different than animals?

A classic use case of LTEX+ is checking scientific LATEX papers, but why not check your next blog post, book chapter, or long e-mail before you send it to someone else?

LTEX+ is a successor/fork of the abandoned LTEX Extension for VS Code by Julian Valentin and LanguageTool for Visual Studio Code extension by Adam Voss.

Be aware that this documentation was also forked from LTEX and the terms LTEX and LTEX+ are mixed up. Feel free to submit a Pull Request if you notice a mistake in this documentation.

Features

Grammar/Spell Checker for VS Code with LanguageTool and L<sup>A</sup>T<sub>E</sub>X Support

  • Supported markup languages: BibTEX, ConTEXt, LATEX, Markdown, Org, reStructuredText, R Sweave, XHTML
  • Comes with everything included, no need to install Java or LanguageTool
  • Offline checking: Does not upload anything to the internet
  • Supports over 20 languages: English, French, German, Dutch, Chinese, Russian, etc.
  • Issue highlighting with hover description
  • Replacement suggestions via quick fixes
  • User dictionaries
  • Multilingual support with babel commands or magic comments
  • Possibility to use external LanguageTool servers
  • Extensive documentation