Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-LaTeX
Curated list of LaTeX awesomeness
https://github.com/egeerardyn/awesome-LaTeX
Last synced: 4 days ago
JSON representation
-
Distributions
- MacTeX - Most common LaTeX distribution for macOS, basically TeXLive with some Mac-specific tools added. ![mac]
- TeX Live - Most common LaTeX distribution for Unix-like operating systems, including GNU/Linux. Also works on Windows. ![linux] ![windows]
- MikTeX - Most common LaTeX distribution for Windows, but also available for Mac, Linux or as Docker image. ![linux] ![windows] ![mac] ![foss]
- MikTeX - Most common LaTeX distribution for Windows, but also available for Mac, Linux or as Docker image. ![linux] ![windows] ![mac] ![foss]
-
Engines
-
- pdfTeX - TeX compiler that produces PDF files immediately instead of DVI files (nowadays, this is the standard compiler for many users). ![foss]
- 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). ![foss]
- LuaTeX - (La)TeX compiler that supports Lua code for scripting and has improved unicode and font support than standard TeX/pdfTeX. ![foss]
- tectonic - Modern, self contained (La)TeX compiler powered by XeTeX and TeXLive. ![foss]
- 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). ![foss]
- LuaTeX - (La)TeX compiler that supports Lua code for scripting and has improved unicode and font support than standard TeX/pdfTeX. ![foss]
- LuaTeX - (La)TeX compiler that supports Lua code for scripting and has improved unicode and font support than standard TeX/pdfTeX. ![foss]
-
LaTeX formulas on the web
- 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. ![foss]
- 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. ![foss]
- mathTeX - mathTeX is the successor of mimeTeX: it produces nicer-looking images but it requires LaTeX to be installed on your server. ![foss]
- Franklin.jl - Static site generator with KaTeX support, code evaluation, LaTeX-like commands and optional pre-rendering, in Julia. ![foss]
- MathJaX - JavaScript engine to render mathematical formulas on the web. The outcome looks really slick. ![foss]
- KaTeX - KaTeX is a math rendering library made by Khan Academy focusing on fast load times. All output is processed as plain HTML instead of fixed images. ![foss]
- xhub - Browser extension that lets you use LaTeX in GitHub pages. ![foss]
-
-
Editors
-
LaTeX formulas on the web
- tex.stackexchange.com
- List of popular LaTeX editors - Community-maintained list of popular LaTeX editors including a screenshot and a short description.
-
LaTeX-focused
- Kile - Great LaTeX editor originally from the Linux/KDE community. It runs fine on Windows and macOS as well. ![foss]
- 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 ![windows].
- TeXnicCenter - Quite old but free and decent editor for LaTeX. ![windows]
- LyX - Cross-platform WYSIWYM editor that uses LaTeX behind the scenes to render documents. ![foss]
- TeXShop - No-nonsense editor for LaTeX documents which is included in MacTeX. ![mac]
- TeXWorks - No-nonsense editor for LaTeX code, modeled after TeXShop, but this one is cross-platform. ![foss]
- BakomaTex - Commercial LaTeX editor that allows to edit your document both using its source code and WYSIWYG.
- Texpad - 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. ![mac]
- Kile - Great LaTeX editor originally from the Linux/KDE community. It runs fine on Windows and macOS as well. ![foss]
- TeXStudio - Cross-platform LaTeX editor that stems from TeXMaker.
- WinEdt - The LaTeX editor many people swear by. Only for ![windows].
- TeXnicCenter - Quite old but free and decent editor for LaTeX. ![windows]
- LyX - Cross-platform WYSIWYM editor that uses LaTeX behind the scenes to render documents. ![foss]
- BakomaTex - Commercial LaTeX editor that allows to edit your document both using its source code and WYSIWYG.
- Texpad - 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. ![mac]
- 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. ![mac]
- BakomaTex - Commercial LaTeX editor that allows to edit your document both using its source code and WYSIWYG.
-
General purpose text editors
- Atom - atom) ![foss]
- LaTeXTools - Atom port of the Sublime Text package of the same name. ![foss]
- Sublime Text - bookmarks)
- Emacs - tw/awesome-emacs) ![foss]
- AucTeX - Emacs plugin for LaTeX that also shows a preview of equations and figures. ![foss]
- RefTeX - Emacs plugin for LaTeX that adds support for labels, references, and citations. ![foss]
- Vim - galore) ![foss]
- Vim-LaTeX
- IntelliJ
- VS Code - vscode) ![foss]
- LTeX - LanguageTool grammar/spell checking ![foss]
- Atom - atom) ![foss]
- Sublime Text - bookmarks)
- Atom - atom) ![foss]
- LaTeXTools - Atom port of the Sublime Text package of the same name. ![foss]
- Sublime Text - bookmarks)
- Vim - galore) ![foss]
- Vim-LaTeX
- Sublime Text - bookmarks)
- LaTeXing - Free plug-in to edit LaTeX. ![foss]
- LaTeXTools - Free LaTeX plugin for Sublime Text. ![foss]
- LaTeX Live Preview - Instantly previews your LaTeX document. ![foss]
- vimtex - Modern vim plugin for editing LaTeX files. Has a variety of features including live preview and forward search. ![foss]
- TeXiFy-IDEA - Free LaTeX plugin for IntelliJ IDEA. ![foss]
- LaTeX Workshop - LaTeX extension for Visual Studio Code ![foss]
- a-nau/latex-devcontainer - Devcontainer setup for easy LaTeX usage without local installation ![foss]
- Vim - galore) ![foss]
-
Online editors
- 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.
- ShareLaTeX - Has pretty great LaTeX documentation and simple version control.
- Overleaf - Online editor, also with a WYSIWYM editor and git support.
- Papeeria - Online editor with built-in git support.
- Authorea - Online editor with built-in git support and bibliography tools.
- ShareLaTeX - Has pretty great LaTeX documentation and simple version control.
- Overleaf - Online editor, also with a WYSIWYM editor and git support.
- Papeeria - Online editor with built-in git support.
- Authorea - Online editor with built-in git support and bibliography tools.
- 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.
-
-
Bibliography tools
-
Online editors
- JabRef - Very powerful cross-platform (Java) bibtex editor. ![mac] ![windows] ![linux] ![foss]
- Bibdesk - Great bibliography editor for ![mac].
- Zotero - Reference manager for your browser that also exports to bibtex and integrates with many LaTeX editors. ![mac] ![windows] ![linux] ![foss]
- Mendeley - Both an app and cloud client to manage your references and PDFs. Can sync out to a bibtex file for your LaTeX workflow. ![mac] ![windows] ![linux]
- JabRef - Very powerful cross-platform (Java) bibtex editor. ![mac] ![windows] ![linux] ![foss]
- Bibdesk - Great bibliography editor for ![mac].
- Zotero - Reference manager for your browser that also exports to bibtex and integrates with many LaTeX editors. ![mac] ![windows] ![linux] ![foss]
- Mendeley - Both an app and cloud client to manage your references and PDFs. Can sync out to a bibtex file for your LaTeX workflow. ![mac] ![windows] ![linux]
- betterbib - Command-line utility for improving your BibTeX files. Fetches information from online sources. ![mac] ![windows] ![linux] ![foss]
- Papis - Extremely customizable,
-
-
Build Tools
-
Online editors
-
GitHub Actions
- 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
-
Tools centered around equations
- Codecogs Eqn Editor - Online LaTeX equation editor that allows you to produce figures containing an equation.
- EqualX - Graphical LaTeX formula editor. ![windows] ![linux] ![foss]
- KLaTeXFormula - Cross-platform alternative for LaTeXit. ![foss]
- Laeqed - Crossplatform LaTeX formula to PNG convertor. ![windows] ![linux] ![mac] ![foss]
- LaTeXEqEdit - LaTeX formula editor for Windows. ![windows] ![foss]
- 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. ![mac]
- KLaTeXFormula - Cross-platform alternative for LaTeXit. ![foss]
- LaTeXEqEdit - LaTeX formula editor for Windows. ![windows] ![foss]
-
GitHub Actions
- Pandoc - This program converts almost any document format (LaTeX, DOC, markdown, etc.) to almost any other format. A great tool to aid workflows where multiple formats are used. ![foss]
- Pandoc - This program converts almost any document format (LaTeX, DOC, markdown, etc.) to almost any other format. A great tool to aid workflows where multiple formats are used. ![foss]
- CaTeX - Concatenates LaTeX documents with attention for properly merging the preamble.
-
Quality Check Tools
- ChkTeX - Linter / code checker for LaTeX documents. ![foss]
- blacktex - Command-line tool that replaces commonly occurring LaTeX anti-patterns and cleans up your files. ![windows] ![linux] ![mac] ![foss]
- TeXtidote - A cross-platform (Java) spelling, grammar and style checker for LaTeX documents. ![windows] ![linux] ![mac] ![foss]
-
-
LaTeX-compatible GUI tools
-
Tools centered around equations
- TikzEdt - WYSIWYG and text-based editor for TikZ pictures. ![foss]
- IPE - Drawing tool that integrates well with LaTeX commands and documents. ![foss]
- GeoGebra - Cross-platform geometry tool with output to TikZ. ![foss]
- Dia - Cross-platform diagramming tool that can export to PSTricks and MetaPost code. ![foss]
- TikZiT - GUI tool for creating graphs and string diagrams using PGF/TikZ. ![windows] ![linux] ![mac] ![foss]
- LaTeXDraw - Vector-based drawing tool having LaTeX as first-class citizen. ![windows] ![linux] ![mac] ![foss]
- IPE - Drawing tool that integrates well with LaTeX commands and documents. ![foss]
- TikZiT - GUI tool for creating graphs and string diagrams using PGF/TikZ. ![windows] ![linux] ![mac] ![foss]
-
-
Packages
-
Tools centered around equations
-
References
- Cross-reference packages explained - Elaboration on cross-reference packages (cleveref, varioref, theoremref, nameref, etc.): Which to use, which conflict?
- Cross-reference packages explained - Elaboration on cross-reference packages (cleveref, varioref, theoremref, nameref, etc.): Which to use, which conflict?
-
Tables
- Excel2LaTeX - Excel (2010 and older) macros to produce LaTeX `tabular` code. ![windows] ![mac]
- csv2latex - Converts CSV files from your favorite programs to LaTeX `tabular`s. ![linux] ![mac]
- 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.
- csv2latex - Converts CSV files from your favorite programs to LaTeX `tabular`s. ![linux] ![mac]
- Tables Generator - This website provides a graphical interface to input your table and produces properly-formatted code for LaTeX, Markdown, HTML, etc.
- Tables Generator - This website provides a graphical interface to input your table and produces properly-formatted code for LaTeX, Markdown, HTML, etc.
-
Graphics
- 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.
- TikZBlog - Step-by-Step Tutorials about How to Draw Illustrations in LaTeX.
- TeXample - Blog about LaTeX, with a big collection of TikZ figures.
- 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.
- TikZBlog - Step-by-Step Tutorials about How to Draw Illustrations in LaTeX.
- A very minimal introduction to TikZ (PDF) - Short introductory document to the world of TikZ, written by Jacques Crémer.
- TeXample - Blog about LaTeX, with a big collection of TikZ figures.
-
Source Code
- minted - The minted package uses [pygments](https://pygments.org/) to generate the listings. In this way, LaTeX is able to format more than 300 programming and markup languages and other text formats.
-
Typography
- microtype - This package improves the appearance of your documents by enabling margin kerning and font expansion.
-
Presentations, Slides
- 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
-
Presentations, Slides
- LaTeX templates - Collection of templates for papers, posters, resumés, theses, books, presentations, … for LaTeX.
- LaTeX Beamer Theme Overview - Visual overview of beamer themes included in TeXLive
- LaTeX templates - Collection of templates for papers, posters, resumés, theses, books, presentations, … for LaTeX.
-
-
Symbols
-
Presentations, Slides
- Comprehensive LaTeX symbol list - Very extensive list of symbols for LaTeX. Available in [A4](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf) and [letter](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-letter.pdf) sizes.
- Detexify - You draw the symbol and this site/app will tell you the LaTeX command.
-
-
Resources
-
Presentations, Slides
- TUG - The TeX User Group is a way to get in touch with other (La)TeX users.
- TeXDoc - Online interface to the `texdoc` utility 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.
- LaTeX community - Forum about LaTeX.
- 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.
- TUG - The TeX User Group is a way to get in touch with other (La)TeX users.
- TeXDoc - Online interface to the `texdoc` utility to browse LaTeX packages and documentation.
- LaTeX cookbook - Sibling of TeXample, contains quite a bit of example code.
- LaTeX community - Forum about LaTeX.
- BibTeX Style Examples - Example output of common BibTeX styles (BST files).
- TeXnique - A LaTeX Typesetting Game.
-
-
Showcases
-
Presentations, Slides
- 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.
- 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.
-
-
Tutorials
-
Presentations, Slides
- LearnLaTeX.org - Browser-based LaTeX tutorial.
- The (Not So) Short Introduction to LaTeX2e - Very comprehensive introduction to LaTeX.
- 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.
- The (Not So) Short Introduction to LaTeX2e - Very comprehensive introduction to LaTeX.
- The (Not So) Short Introduction to LaTeX2e - Very comprehensive introduction to LaTeX.
- Getting to Grips with LaTeX - Complete guide going through the majority of things you need to know about LaTeX.
- The (Not So) Short Introduction to LaTeX2e - Very comprehensive introduction to LaTeX.
- The (Not So) Short Introduction to LaTeX2e - Very comprehensive introduction to LaTeX.
-
-
Books
-
Presentations, Slides
- Wikibooks: LaTeX - The LaTeX wikibook. Not really a paper book, but it is equally extensive.
- The LaTeX Companion, F. Mittelbach (2004)
- LaTeX Graphics Companion, M. Goossens (2007)
- TeX by Topic (2007)
- TeX for the Impatient (2020)
- 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.
- 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
-
Presentations, Slides
- 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
- TeXblog - Blog about LaTeX and everything related.
- texblog.org - Blog on LaTeX and related topics (tutorials, packages, code snippets, etc.).
-
-
Social media
-
Presentations, Slides
- LinkedIn: TeX/LaTeX User Group
- Twitter: @TeXtip - Tips related to (La)TeX by [John D. Cook](https://www.johndcook.com/).
- TeX.StackExchange - StackExchange TeX section.
- TopAnswers TeX - a free and open source Q&A site for TeX and friends
- TeX.StackExchange - StackExchange TeX section.
- LinkedIn: TeX/LaTeX User Group
-
-
Legend
-
Docker Images
- 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
Programming Languages
Categories
Sub Categories
Keywords
latex
10
tex
4
docker
3
texlive
3
latex-editor
2
github-actions
2
vscode
2
languagetool
2
editor
1
git
1
visual-studio-code
1
latex-workshop
1
texify
1
github-config
1
jetbrains
1
intellij-plugin
1
intellij-platform
1
intellij
1
idea
1
vimtex
1
vim-plugin
1
vim
1
neovim
1
filetype-plugin
1
sublime-text-plugin
1
sublime-text-package
1
sublime-text
1
math-typesetting
1
math
1
katex
1
javascript
1
texlive-distribution
1
TeX Live
1
spell-checker
1
spell-check
1
linter
1
grammar-checker
1
pdflatex
1
lualatex
1
latexmk
1
github-actions-docker
1
github-action
1
zotero
1
sci-hub
1
scholar
1
publications
1
papis
1
papers
1
mendeley
1
library
1