LaTeX
Contents_Index
- DISTRIBUTIONS3
- DOCKER IMAGES3
- ENGINES4
- LATEX FORMULAS ON THE WEB6
- EDITORS1
- LATEX-FOCUSED10
- GENERAL PURPOSE TEXT EDITORS6
- ONLINE EDITORS10
- BIBLIOGRAPHY TOOLS7
- BUILD TOOLS2
- GITHUB ACTIONS2
- MISC. TOOLS2
- QUALITY CHECK TOOLS3
- TOOLS CENTERED AROUND EQUATIONS9
- LATEX-COMPATIBLE GUI TOOLS7
- PACKAGES1
- REFERENCES1
- TABLES4
- TIKZ8
- SOURCE CODE1
- TYPOGRAPHY1
- PRESENTATIONS, SLIDES1
- TEMPLATES4
- SYMBOLS2
- RESOURCES11
- SHOWCASES5
- TUTORIALS5
- BOOKS6
- BLOGS4
- SOCIAL MEDIA4
Distributions
3_ENTRIES- MacTeX
Most common LaTeX distribution for macOS, basically TeXLive with some Mac-specific tools added.
- TeX Live
Most common LaTeX distribution for Unix-like operating systems, including GNU/Linux. Also works on Windows.
- MikTeX
Most common LaTeX distribution for Windows, but also available for Mac, Linux or as Docker image.
Docker Images
3_ENTRIESWhen one aims for a ready-to-run LaTeX environment without installing, Docker images might be the choice.
- reitzig/texlive-docker
minimal TeXLive system with package installation possibility
- Island of TeX/texlive
debian-based full TeXLive system
- dante-ev/docker-texlive
debian-based full TeXLive system with additions with pandoc, perl, and python pre-installed
Engines
4_ENTRIES- pdfTeX
TeX compiler that produces PDF files immediately instead of DVI files (nowadays, this is the standard compiler for many users).
- XeTeX
TeX compiler that provides better unicode and font support than TeX/pdfTeX (i.e. you can use the fonts of your operating system instead of only TeX fonts).
- LuaTeX
(La)TeX compiler that supports Lua code for scripting and has improved unicode and font support than standard TeX/pdfTeX.
- tectonic
Modern, self contained (La)TeX compiler powered by XeTeX and TeXLive.
LaTeX formulas on the web
6_ENTRIES- Auto-LaTeX Equations with Google Docs
Render high-quality math equations directly in Google Docs.
- MathJaX
JavaScript engine to render mathematical formulas on the web. The outcome looks really slick.
- mimeTeX
mimeTeX is a rather old tool to render LaTeX formulas to PNG figures for your web site, without actually needing a LaTeX installation on your server.
- mathTeX
mathTeX is the successor of mimeTeX: it produces nicer-looking images but it requires LaTeX to be installed on your server.
- Franklin.jl
Static site generator with KaTeX support, code evaluation, LaTeX-like commands and optional pre-rendering, in Julia.
- xhub
Browser extension that lets you use LaTeX in GitHub pages.
Editors
1_ENTRIESBecause editing LaTeX code with notepad is not awesome. There are many editors out there, below are the most awesome editors. A complete list of LaTeX editors is collected at tex.stackexchange.com as big list of LaTeX Editors/IDEs.
- List of popular LaTeX editors
Community-maintained list of popular LaTeX editors including a screenshot and a short description.
LaTeX-focused
10_ENTRIESSome of the most awesome editor for LaTeX do just that: edit LaTeX.
- Kile
Great LaTeX editor originally from the Linux/KDE community. It runs fine on Windows and macOS as well.
- TeXMaker
Pretty good alternative to Kile.
- TeXStudio
Cross-platform LaTeX editor that stems from TeXMaker.
- WinEdt
The LaTeX editor many people swear by. Only for
- TeXnicCenter
Quite old but free and decent editor for LaTeX.
- LyX
Cross-platform WYSIWYM editor that uses LaTeX behind the scenes to render documents.
- TeXShop
No-nonsense editor for LaTeX documents which is included in MacTeX.
- TeXWorks
No-nonsense editor for LaTeX code, modeled after TeXShop, but this one is cross-platform.
- BakomaTex
Commercial LaTeX editor that allows to edit your document both using its source code and WYSIWYG.
- Texifier
Commercial LaTeX editor for macOS and iOS, with excellent features (document overview, synchronised PDF display, autocompletion, sync across devices, etc.) that never get in the way of writing.
General purpose text editors
6_ENTRIESThese editors are no one-trick ponies: sure, they edit LaTeX, but they can do a lot more!
- Atom
LaTeXTools - Atom port of the Sublime Text package of the same name.
- Sublime Text
LaTeXing - Free plug-in to edit LaTeX. LaTeXTools - Free LaTeX plugin for Sublime Text.
- Vim
Vim-LaTeX LaTeX Live Preview - Instantly previews your LaTeX document. vimtex - Modern vim plugin for editing LaTeX files. Has a variety of features including live preview and forward search.
- IntelliJ
TeXiFy-IDEA - Free LaTeX plugin for IntelliJ IDEA.
- VS Code
LaTeX Workshop - LaTeX extension for Visual Studio Code LTeX - LanguageTool grammar/spell checking a-nau/latex-devcontainer - Devcontainer setup for easy LaTeX usage without local installation
Online editors
10_ENTRIESOnline editors that allow you to edit documents collaboratively.
- List of popular online LaTeX editors
Community-maintained list of popular online LaTeX editor including equation editors.
- Authorea
Online editor with built-in git support and bibliography tools.
- Crixet
Online editor with realtime collaboration features.
- Modern LaTeX Editor
Online editor, no-signup hybrid code editor + visual editor that mixes Notion/Google docs/Microsoft Word-like editing with raw LaTeX code blocks.
- Octree
Online editor with AI writing assistance.
- Overleaf
Online editor, also with a WYSIWYM editor and git support.
- WebLaTeX
Web-based vscode with Git Integration + Copilot + Grammar & Spell Checker + Live Collaboration Support based on GitHub Codespace and Dev container.
- Papeeria
Online editor with built-in git support.
- JaxEdit
Online LaTeX editor with Live Preview and nice presentation mode.
- Vexlio
Online diagram editor with built-in LaTeX equation support including live preview and easy exports.
Bibliography tools
7_ENTRIES- JabRef
Very powerful cross-platform (Java) bibtex editor.
- Papis
Extremely customizable, powerful and simple cross-platform (Python) library manager. It has a very complete Command-Line-Interface, several GUIs and scripting capability.
- Bibdesk
Great bibliography editor for
- Zotero
Reference manager for your browser that also exports to bibtex and integrates with many LaTeX editors.
- Mendeley
Both an app and cloud client to manage your references and PDFs. Can sync out to a bibtex file for your LaTeX workflow.
- betterbib
Command-line utility for improving your BibTeX files. Fetches information from online sources.
- OneCite
Universal citation management and academic reference toolkit that converts messy references into perfectly formatted citations. Supports DOI, arXiv ID, titles, and more, with output in BibTeX, APA, and MLA formats.
Build Tools
2_ENTRIESCompiling LaTeX documents can be tedious, build tools help you to manage the compilation process.
- Arara
(GitHub repo) - Simple tool that allows you to specify which tools to call inside your document and it can be extended quite easily.
- latexmk
Build tool that is the commonly used by many LaTeX editors (LaTeXing, TeXShop, etc.) to build your LaTeX files.
GitHub Actions
2_ENTRIES- xu-cheng/latex-action
GitHub Action to compile LaTeX documents
- dante-ev/latex-action
DANTE e.V.'s GitHub action to compile LaTeX documents. Offers a full TeXLive and pre-installed perl and python.
Misc. Tools
2_ENTRIESQuality Check Tools
3_ENTRIESTools centered around equations
9_ENTRIES- Codecogs Eqn Editor
Online LaTeX equation editor that allows you to produce figures containing an equation.
- EqualX
Graphical LaTeX formula editor.
- KLaTeXFormula
Cross-platform alternative for LaTeXit.
- Laeqed
Crossplatform LaTeX formula to PNG convertor.
- LaTeXEqEdit
LaTeX formula editor for Windows.
- LaTeXiT
LaTeXit is an equation editor that makes it easy to drag-and-drop rendered equations (as PDF, PNG, etc.) into your non-LaTeX documents on the Mac.
- LaTeX to Image
Convert LaTeX to PNG, JPEG, or SVG images. Big symbols menu and easy drag-and-drop equations.
- pix2tex
LaTeX OCR
- Image to LaTeX
AI-powered converter that transforms images of handwritten notes, equations, or tables into clean LaTeX code.
LaTeX-compatible GUI tools
7_ENTRIES- TikzEdt
(also: GitHub repo) - WYSIWYG and text-based editor for TikZ pictures.
- TikZ-Editor
Live-previewing editor for TikZ figures.
- IPE
Drawing tool that integrates well with LaTeX commands and documents.
- GeoGebra
Cross-platform geometry tool with output to TikZ.
- Dia
Cross-platform diagramming tool that can export to PSTricks and MetaPost code.
- TikZiT
GUI tool for creating graphs and string diagrams using PGF/TikZ.
- LaTeXDraw
Vector-based drawing tool having LaTeX as first-class citizen.
Packages
1_ENTRIES- CTAN
The Comprehensive TeX Archive Network is the place to look for useful packages and documentation.
References
1_ENTRIES- Cross-reference packages explained
Elaboration on cross-reference packages (cleveref, varioref, theoremref, nameref, etc.): Which to use, which conflict?
Tables
4_ENTRIES- Excel2LaTeX
Excel (2010 and older) macros to produce LaTeX
tabularcode. - csv2latex
Converts CSV files from your favorite programs to LaTeX
tabulars. - Tables Generator
This website provides a graphical interface to input your table and produces properly-formatted code for LaTeX, Markdown, HTML, etc.
- pgfplotstable
This package displays numerical tables rounded to desired precision in various display formats. It can even read CSV files to include directly in your LaTeX document.
TikZ
8_ENTRIESTikZ is an awesome package with many plugins that allow you to create figures from within your LaTeX documents. Typically, it is easier to get to work with pdflatex than PSTricks is.
- TeXample
Blog about LaTeX, with a big collection of TikZ figures.
- LaTeX en SI
Useful website with some custom packages to draw special plots (Bode, Nyquist, electrical schematics, block schematics, etc.) using TikZ. Note that everything is in French.
- pgfplots
Truly awesome plotting library on top of and in the style of TikZ/pgf. This library can load in CSV data files, perform some calculations and create beautiful plots.
- A very minimal introduction to TikZ (PDF)
Short introductory document to the world of TikZ, written by Jacques Crémer.
- PetarV-/TikZ
Collection of publication-ready PGF/TikZ figures by Petar Veličković.
- matlab2tikz
Convert your MATLAB plots to PGFPlots/TikZ.
- tikzplotlib
Convert your matplotlib plots to PGFPlots/TikZ.
- TikZBlog
Step-by-Step Tutorials about How to Draw Illustrations in LaTeX.
Source Code
1_ENTRIESTypography
1_ENTRIES- microtype
This package improves the appearance of your documents by enabling margin kerning and font expansion.
Presentations, Slides
1_ENTRIES- nics
An opinionated alternative to Beamer, that we created with the hopes to make common tasks very easy and beautifully rendered by default. Has awesome documentation and a detailed cheatsheet to help you getting started.
Templates
4_ENTRIES- LaTeX templates
Collection of templates for papers, posters, resumés, theses, books, presentations, … for LaTeX.
- Ultimate Beamer Theme List
Links to various beamer themes along with PDF previews.
- LaTeX Beamer Theme Overview
Visual overview of beamer themes included in TeXLive
- TeXtured
A typographically elegant, clean, and structured LaTeX template (primarily intended for theses).
Symbols
2_ENTRIES- Comprehensive LaTeX symbol list
Very extensive list of symbols for LaTeX. Available in A4 and letter sizes.
- Detexify
You draw the symbol and this site/app will tell you the LaTeX command.
Resources
11_ENTRIES- TUG
The TeX User Group is a way to get in touch with other (La)TeX users.
- TeXDoc
Online interface to the
texdocutility to browse LaTeX packages and documentation. - Dickimaw Books: LaTeX resources
Great overview of resources useful for LaTeX.
- LaTeX cookbook
Sibling of TeXample, contains quite a bit of example code.
- Visual FAQ
Typesetting issues and a link to appropriate TeX FAQ answers.
- MartinThoma's LaTeX example
GitHub repository containing example LaTeX documents.
- LaTeX community
Forum about LaTeX.
- German
German: Neue TeX FAQ - Modern and updated LaTeX FAQ in German.
- BibTeX Style Examples
Example output of common BibTeX styles (BST files).
- TeX World
Websites supported by the TeX Users Group, DANTE, and GUTenberg.
- TeXnique
A LaTeX Typesetting Game.
Showcases
5_ENTRIES- Showcase of beautiful typography done in TeX & friends
Set of examples demonstrating the power of LaTeX.
- Showcase of beautiful invitations in TeX
Showcase of invitations typeset using LaTeX.
- Showcase of "programming your document" paradigm
Collection of LaTeX documents demonstrating how LaTeX can be used like a programming language.
- TUG: TeX showcase
Website from the TUG that shows some examples of what LaTeX can do.
- Awesome LaTeX drawing
Curated list of academic drawing examples for using LaTeX
Tutorials
5_ENTRIES- LearnLaTeX.org
Browser-based LaTeX tutorial.
- The (Not So) Short Introduction to LaTeX2e
Very comprehensive introduction to LaTeX.
- Begin LaTeX in minutes
Brief intro to LaTeX for beginners that helps you use LaTeX with ease.
- Getting to Grips with LaTeX
Complete guide going through the majority of things you need to know about LaTeX.
- LaTeX introductions in languages other than English
Collection of introductions in many languages.
Books
6_ENTRIES- Wikibooks: LaTeX
The LaTeX wikibook. Not really a paper book, but it is equally extensive.
- Formatting Information (2020)
This is the HTML5-based online version of the book Formatting Information - An introduction to typesetting with LATEX. It has been continuously updated since the early 2000s.
Blogs
4_ENTRIES- TeXblog
Blog about LaTeX and everything related.
- texblog.org
Blog on LaTeX and related topics (tutorials, packages, code snippets, etc.).
- TeX Talk
Blog for the TeX Stack Exchange site with news and interviews.
- TeX Hour
A weekly video meeting
Social media
4_ENTRIESTips related to (La)TeX by John D. Cook.
StackExchange TeX section.
a free and open source Q&A site for TeX and friends