LaTeX – A document preparation system

  •        113

LaTeX is a high-quality typesetting system; it includes features designed for the production of technical and scientific documentation. LaTeX is the de facto standard for the communication and publication of scientific documents. LaTeX is not a word processor but Instead, LaTeX encourages authors not to worry too much about the appearance of their documents but to concentrate on getting the right content.

LaTeX is not a stand-alone typesetting program in itself, but document preparation software that runs on top of Donald E. Knuth's TeX typesetting system.



Related Projects

latex-templates - Website for personal collection and previewing of LaTeX templates

  •    TeX

LaTeX is a typesetting program for producing high quality technical documents. Formatting LaTeX documents is difficult and modifying pre-built templates often require extensive knowledge of the template. This repository contains simple LaTeX templates for common documents. Screenshots of each template are available on this webpage, which is automatically created from See my other LaTeX projects at bamos/cv and bamos/beamer-snippets. btford/write-good is a naive linter for English prose and works well on LaTeX documents. If write-good is installed, the Makefile's in this project will output a list of warnings and tips for improving writing after building the LaTeX documents.

LaTeX-Workshop - Boost LaTeX typesetting efficiency with preview, compile, autocomplete, colorize, and more

  •    Javascript

LaTeX Workshop is an extension for Visual Studio Code, aiming to provide all-in-one features and utilities for LaTeX typesetting with Visual Studio Code. View PDF on-the-fly (in VS Code or browser).

SATySFi - A statically-typed, functional typesetting system

  •    OCaml

SATySFi (pronounced in the same way as the verb “satisfy” in English) is a new typesetting system with a static type system. It consists mainly of two “layers” ― the text layer and the program layer. The former is for writing documents in LaTeX-like syntax. The latter, which has ML-like syntax, is for defining functions and commands. SATySFi enables you to write documents markuped with flexible commands of your own making. In addition, its informative type error reporting will be a good help to your writing. This software is supported by IPA Mitou Project 2017 (see the abstract here).


  •    C

latexcalc is a quot;LaTeX Calculatorquot; that calculates values inside your LaTeX files before typesetting them. More accurately, it preprocesses files written in a superset of the LaTeX typesetting language and evaluates specified expressions in the text.

letter-boilerplate - Finest letter typesetting from the command line

  •    TeX

A boilerplate to quickly and painlessly generate high-quality letters through LaTeX. To install LaTeX on Mac OS X, I recommend getting the smaller version BasicTeX from here and installing the additional packages with tlmgr afterwards. Same goes for Linux: install texlive-base with your package manager and add the needed additional packages later.

awesome-LaTeX - Curated list of LaTeX awesomeness


This is a curated list of awesome stuff for the (La)TeX typesetting system. 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 as big list of LaTeX Editors/IDEs.

Mem-Multilingual support for Aleph/LaTeX


Mem provides an experimental environment for multilingual and multiscript typesetting with LaTeX in the Aleph typesetting system. With Mem you should be able to typeset Unicode documents mixing several languages and several scripts.

MathJax - Beautiful math in all browsers

  •    Javascript

MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all modern browsers. It was designed with the goal of consolidating the recent advances in web technologies into a single, definitive, math-on-the-web platform supporting the major browsers and operating systems. It requires no setup on the part of the user (no plugins to download or software to install), so the page author can write web documents that include mathematics and be confident that users will be able to view it naturally and easily. Simply include MathJax and some mathematics in a web page, and MathJax does the rest.


  •    C++

subtex is an XML version of LaTeX, the popular typesetting system. It contains a subset of the latex commands (hence SUBtex) but also contains many improvements, including a fabulous built-in bibliography system. LaTeX tags in XML! Yeah!

invoice-boilerplate - Simple automated LaTeX invoicing system

  •    TeX

Simple automated LaTeX invoicing system for freelancers. Built along the lines of cv-boilerplate and letter-boilerplate, this boilerplate contains the bare minimum to produce a professional-looking invoice with the least possible effort, so you can concentrate on things that matters.

DND-5e-LaTeX-Template - A Small Template For 5e D&D Material

  •    TeX

This is a LaTeX template for typesetting documents in the style of the Dungeons & Dragons 5th Edition (D&D 5e) books. LaTeX will find the package automatically.

iosMath - Beautiful math equation rendering on iOS and MacOS

  •    Objective-C

iosMath is a library for displaying beautifully rendered math equations in iOS and MacOS applications. It typesets formulae written using the LaTeX in a UILabel equivalent class. It uses the same typesetting rules as LaTeX and so the equations are rendered exactly as LaTeX would render them. It is similar to MathJax or KaTeX for the web but for native iOS or MacOS applications without having to use a UIWebView and Javascript. More importantly, it is significantly faster than using a UIWebView.

KaTeX - Fast math typesetting for the web

  •    Javascript

KaTeX is a fast, easy-to-use JavaScript library for TeX math rendering on the web. KaTeX renders its math synchronously and doesn't need to reflow the page. It's layout is based on Donald Knuth’s TeX, the gold standard for math typesetting. It has no dependencies and can easily be bundled with your website resources. It produces the same output regardless of browser or environment, so you can pre-render expressions using Node.js and send them as plain HTML.

En handledning fouml;r handfallna


quot;Typsauml;ttning av text och matematiska formler med hauml;lp av LaTeX, en handledning fouml;r handfallnaquot; is a Swedish introduction to the typesetting system LaTeX. Suitable for Ph.D. and undergraduate students. It is released under the GNU FDL.


  •    Java

Eps2pgf is a PostScript interpreter that converts EPS figures to PGF/TikZ for inclusion in LaTeX documents. The advantage is that all texts are typeset by LaTeX, giving you all the powerful typesetting features and a uniform look of the final document.

cv-boilerplate - Programmatic generation of high-quality CVs

  •    TeX

A boilerplate to ease the pain of building and maintaining a CV or résumé using LaTeX. That makes super easy to update a CV while keeping a consistent structure.

sicp-pdf - SICP PDF with Texinfo and LaTeX source

  •    Perl

This is a PDF version of "Structure and Interpretation of Computer Programs" by Harold Abelson, Gerald Jay Sussman, and Julie Sussman. It is a further development of the Unofficial Texinfo Format (UTF), which was originally derived from the HTML version at The MIT Press. Biggest change in this revision (2.andresraba5) is the conversion to LaTeX, which opens the door to design and customization possibilities that the massive CTAN archive enables. Also, the latest typesetting engine XeTeX can be used, along with the Unicode and OpenType goodness it brings.

Awesome-CV - :page_facing_up: Awesome CV is LaTeX template for your outstanding job application

  •    TeX

Awesome CV is LaTeX template for a CV(Curriculum Vitae), Résumé or Cover Letter inspired by Fancy CV. It is easy to customize your own template, especially since it is really written by a clean, semantic markup. Please help keep this project alive! Donations are welcome and will go towards further development of this project.

pandoc-latex-template - A pandoc LaTeX template to convert markdown files to PDF or LaTeX.

  •    TeX

A clean pandoc LaTeX template to convert your markdown files to PDF or LaTeX. It is designed for lecture notes and exercises with a focus on computer science. The template is compatible with pandoc 2. Install pandoc from You also need to install LaTeX.

tufte-latex - A Tufte-inspired LaTeX class for producing handouts, papers, and books

  •    TeX

Welcome to the beginnings of Tufte LaTeX package to help you produce Tufte-style handouts, reports, and notes. The result should look like sample-handout.pdf.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.