What editors/IDEs are available for easing the process of writing TeX/LaTeX documents?
Please state some useful features like code completion, spell checking, building final DVI or PDF files, etc.
This question is undergoing a systematic refurbishment, see Let’s polish the Editors/IDEs question on Meta. If you’d like to see another editor feature covered here or to take care of an editor that’s not covered yet, share your ideas in that meta question.
List of editors
Links to answers.
- Archimedes
- Atom
- Auto Latex Equations for Google Docs
- Bakoma TeX Word
- Compositor
- Emacs with AUCTeX
- Emacs with WhizzyTeX
- gedit with the gedit-LaTeX-plugin
- Geany with GeanyLaTeX
- gummi
- Inlage
- IntelliJ IDEA
- jEdit
- JOVE
- Kile
- KTikZ
- Latexian
- Latexila
- LaTeX Base
- LEd
- LyX
- Notepad++
- Overleaf
- Open LaTeX Studio
- Papeeria
- QuatraTeX
- RTextDoc
- DMelt
- Scientific Word
- Scientific Workplace
- Scribes
- Scribo
- Sublime Text with LaTeXTools or LaTeXing Plugin
- TechWriter
- TeXlipse for Eclipse
- Texmaker
- TeXnicCenter
- TeXnicle
- TexPad
- Texpen
- TeXShop
- TeXStudio
- TextMate
- TeXworks
- Verbosus
- Vim with LaTeX-Box
- Vim with LaTeX-plugin
- Vim with Snipmate plugin and rubber
- Vim with vimtex
- Visual Studio Code with LaTeX-Workshop
- WinEdt
- Winefish
- WinShell
Best Answer
Emacs with AUCTeX — emacs auctex
bidi-mode
% !TeX
directives: No, but has several realizations of file local variablescustomize
and Elisporg-mode
,reftex-mode
,speedbar
Emacs is one of the oldest programmable editors, which has basic support for TeX and friends. AUCTeX is a plugin to Emacs which provides a much more advanced support for editing LaTeX, ConTeXt, docTeX, Texinfo, and Plain TeX documents. It comes with a sophisticated auto-completion mechanism for environments and commands, supporting by default more than two hundreds LaTeX packages (but virtually any package can be automatically parsed in order to provide autocompletion for its commands and environments).
(In this screenshot,
visual-line-mode
is enabled. In this mode, lines that are wider than the window are broken between words. The line breaks are not added to the source file.)RefTeX is another plugin to Emacs, independent from and complementary to AUCTeX, which aids you with the management of bibliographic sources. It makes all your references as easy to find as a
C-c <key>
, for both BibTeX andbiblatex
, and also provides convenient shortcuts for navigating between sections in your document, bound by default toC-c =
:AUCTeX supports multi-file parsing, so that huge documents with
\input
or\include
commands are easily compiled withC-c C-c
from any of their files. No more going back to the master file in order to compile.AUCTeX's
preview-latex
offers WYSIWYG previewing of formulae.Interesting features of Emacs:
table-insert
along withtable-generate-source
andtable-recognize-*
functions to easily create a base for your tables.evil-mode
.