Giter Site home page Giter Site logo

awesome-latex's Introduction

Awesome LaTeX

This is a curated list of awesome stuff for the (La)TeX typesetting system. Awesome Issue Count License: CC BY-SA 4.0

Contents

Distributions

  • MacTeX - Most common LaTeX distribution for Mac OS X, basically TeXLive with some Mac-specific tools added. Mac
  • TeX Live - Most common LaTeX distribution for Unices and Linux, but also works on Windows. Linux Windows
  • MikTeX - Most common LaTeX distribution for Windows (only). Windows

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

LaTeX formulas on the web

  • 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

Editors

Because 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.

LaTeX-focussed

Some of the most awesome editor for LaTeX do just that: edit LaTeX

  • Kile - Just a great LaTeX editor originally from the Linux/KDE community, but runs just fine on Windows and OS X 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 - A 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.
  • Inlage - Commercial LaTeX editor with handwritten formula recognition, Excel importing and more nifty features. Windows
  • Texpad - Commercial LaTeX editor for OS X and iOS, with excellent features (document overview, synchronised PDF display, autocompletion, sync across devices...) that never get in the way of writing. Mac

General purpose text editors

These editors are no one-trick ponies: sure, they edit LaTeX, but they can do a lot more!

Online editors

Online editors that allow you to edit documents collaboratively.

  • 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.
  • JaxEdit - Online LaTeX editor with Live Preview and nice presentation mode.

Bibliography tools

  • JabRef - Very powerful cross-platform (Java) bibtex editor. The GUI looks quite dated, though. foss
  • Bibdesk - Great bibliography editor for Mac.
  • 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.

Build Tools

Compiling 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. foss
  • latexmk - Build tool that is the commonly used by many LaTeX editors (LaTeXing, TeXShop, ...) to build your LaTeX files. foss

Misc. Tools

  • CaTeX - Concatenates LaTeX documents with attention for properly merging the preamble.
  • Pandoc - This program converts almost any document format (LaTeX, DOC, markdown, ...) to almost any other format. A great tool to aid workflows where multiple formats are used. foss
  • Codecogs Eqn Editor - Online LaTeX equation editor that allows you to produce figures containing an equation.
  • LaTeXiT - LaTeXit is an equation editor that makes it easy to drag-and-drop rendered equations (as PDF, PNG, ...) into your non-LaTeX documents on the Mac. Mac
  • KLaTeXFormula - Cross-platform alternative for LaTeXit. foss
  • EqualX - Graphical LaTeX formula editor. Windows Linux foss
  • ChkTeX - Linter / code checker for LaTeX documents. foss

LaTeX-compatible GUI tools

  • TikzEdt (also: GitHub repo) - WYSIWYG and text-based editor for TikZ pictures. foss
  • TikZ-Editor - Live-previewing editor for TikZ figures. Mac Linux 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

Packages

  • CTAN - The Comprehensive TeX Archive Network is the place to look for useful packages and documentation.

Tables

  • Excel2LaTeX - Excel (2010 and older) macros to produce LaTeX tabular code. Windows Mac
  • csv2latex - Converts CSV files from your favorite programs to LaTeX tabulars. Linux Mac
  • Tables Generator - This website provides a graphical interface to input your table and produces properly-formatted code for LaTeX, Markdown, HTML, ...
  • pgfplotstable - This package dis­plays nu­mer­i­cal ta­bles rounded to de­sired pre­ci­sion in var­i­ous dis­play for­mats. It can even read CSV files to include directly in your LaTeX document.

Graphics

PSTricks

PSTricks is a great library to draw figures for inclusion in PostScript/DVI files.

TikZ

TikZ 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, ...) using TikZ. Note that everything is in French.
  • tkz - A collection of TikZ-based packages to make plots and graphs.
  • pgfplots - A truely 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) - A short introductory document to the world of TikZ, written by Jacques Crémer.
  • PetarV-/TikZ - A collection of publication-ready PGF/TikZ figures by Petar Veličković.

Templates

  • LaTeX templates - Collection of templates for papers, posters, resumés, theses, books, presentations, … for LaTeX.
  • HowtoTeX: templates - Different templates for LaTeX under a CC-NC-SA license.

Symbols

Resources

Tutorials

Books

Blogs

  • TeXblog - Blog about LaTeX and everything related.

Social media


Meta Awesome-LaTeX

If you want to contribute, please do read our CONTRIBUTING guidelines.

Legend

The icons indicating Mac, Linux and Windows compatibility show when a program is only available for those platforms. So absence of those icons means that the software is fully cross-platform.

Logo Description
Mac Mac OS X
Linux GNU/Linux
Windows Microsoft Windows
FOSS Free Open-Source Software

All trademarks are property of their respective owners.

awesome-latex's People

Contributors

alexis-benoist avatar egeerardyn avatar koppor avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.