# LaTeX

I don't write LaTeX as much now. Typst or SILE like a nice alternatives.

Sublime Text with LateXTools plugin seems nice.

Digestif is great LSP for LaTeX.

KaTex is nice plugin for web.

## Links

- The Not So Short Introduction to LaTeX
- Neat typesetting
- Mathpix - Convert images of math and handwriting into LaTeX and text instantly. (GitHub) (HN)
- My LaTeX Workflow: latexmk, ShareLaTeX, and StackEdit (2015)
- PlotNeuralNet - LaTeX code for making neural networks diagrams.
- Tips and Tricks for Writing Scientific Papers - Best practice and tips & tricks to write scientific papers in LaTeX, with figures generated in Python or Matlab.
- How I'm able to take notes in mathematics lectures using LaTeX and Vim (2019) (HN) (HN)
- Managing LaTeX lecture notes
- Engrafo - Convert LaTeX documents into beautiful responsive web pages using LaTeXML.
- LaTeX3 Development Repository - Contains development material for LaTeX3.
- Eisvogel - Clean pandoc LaTeX template to convert your markdown files to PDF or LaTeX.
- KaTeX - Fastest math typesetting library for the web. (Code) (HN)
- arxiv-latex-cleaner - Easily clean the LaTeX code of your paper to submit to arXiv.
- HN: LaTeX Workflow on iPad
- arxiv-style - Latex style and template for paper preprints (based on NIPS style).
- Image to Latex (2019)
- Awesome LaTeX drawing - Drawing Bayesian networks, graphical models, and technical frameworks in LaTeX.
- The Great, Big List of LATEX Symbols
- BayesNet - TikZ library for drawing Bayesian networks, graphical models and (directed) factor graphs in LaTeX.
- LaTeX.Online - Open source service where anyone can build a PDF from GIT repository with TeX files. (Code)
- Polymath - Markup Language for Everything. (HN)
- Detexify - LaTeX Handwritten Symbol Recognition. (HN)
- TexLab - Implementation of the Language Server Protocol for LaTeX.
- Metropolis - Modern LaTeX Beamer theme.
- SwiftLaTeX - WYSIWYG Browser-based LaTeX Editor. (HN)
- LaTeX Tips
- Biber - Backend processor for BibLaTeX.
- Blank starter LaTeX code for writing papers and slides
- LaTeX.css - Make your website look like a LaTeX document. (HN) (Code)
- LatexCSS - Nearly Classless CSS file to give html a latex-like look. (Code)
- Have you ever asked yourself “how did research get done before LateX?” (2020) (HN)
- LaTeX.js - LaTeX to HTML5 translator using a PEG.js parser.
- Flexible LaTeX Article Environment
- mdbook-latex - An mdbook backend for generating LaTeX and PDF documents.
- LaTeXML - TeX and LaTeX to XML/HTML/ePub/MathML translator.
- TikZiT - Graphical tool for rapidly creating graphs and string diagrams using PGF/TikZ. (Code)
- LaTeX to HTML5 - Scripts for Latex to HTML5 conversion.
- LaTeX Typesetting (Lobsters)
- Papers - LaTeX template to PDF generation web service written in Rust.
- Collection of LaTeX templates used for research, courses
- handcalcs - Python library for converting Python calculations into rendered latex. (HN)
- LaTeX News
- TeX FAQ
- LuaTeX - Extended version of pdfTeX using Lua as an embedded scripting language.
- What is the future of TeX?
- TikZ.net - Graphics with TikZ in LaTeX. (HN)
- TikZ - Complete collection of my PGF/TikZ figures. I will do my best to keep it updated as soon as new figures are published.
- Research Logbook - Simple yet powerful LaTeX template for research notebook with modular components and a wide variety of tools.
- LyX - Document Processor. (HN) (Code)
- kaobook - LaTeX class for books, reports or theses.
- Tectonic - Modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive. (Web) (Lobsters)
- Tectonic in Rust - Rewriting LaTeX in Pure Rust. (HN)
- XymosTeX - Attempt to build an implementation of TeX in Rust.
- InstaTeX - Minimal TeX equation editor in the browser.
- SpanDeX - Modern alternative to LaTeX written in Rust. (Docs)
- PyLaTeX - Python library for creating and compiling LaTeX files or snippets. (Docs)
- Examples for the usage of LaTeX
- TeX: A Branch in Desktop Publishing Evolution (2018-2019)
- Python2LaTeX - Python to LaTeX converter.
- MiKTeX - Modern C/C++ implementation of TeX & Friends. (Code)
- Top LaTeX Fonts
- TeXMe - Lightweight JavaScript utility to create self-rendering Markdown + LaTeX documents. (Web) (Demo)
- Arara - TeX automation tool based on rules and directives. (HN)
- LaTeX Complete – Figma Plugin - Typeset mathematics right in your designs.
- GitHub LaTeX Action - GitHub Action to compile LaTeX documents.
- Generating ePub from LaTeX (2021) (HN)
- LearnLaTeX.org - Place to learn LaTeX online. (HN)
- Overleaf - Online LaTeX Editor. (Code)
- fiziko - MetaPost library initially written to automate some elements of black and white illustrations for a physics textbook.
- acmart - ACM consolidated LaTeX styles.
- LaTeX Best Practices
- TeXmacs and the Art of Mathematical Writing (HN)
- HaTeX - Haskell library that implements the LaTeX syntax, plus some abstractions on top.
- finl is not LaTeX – Reinventing LaTeX for the twenty-first century (Lobsters)
- Expanding TeX's \newif (2021)
- The LaTeX Font Catalogue
- Muboard - Mathematics Chalkboard With LaTeX and Markdown Support. (Code) (HN)
- Image to LaTeX - Convert images of LaTex math equations into LaTex code. (Tweet)
- Upmath - Markdown & LaTeX Online Editor. (Code)
- Lunamark - Lua library for conversion between markup formats.
- Markdown - Package for converting and rendering markdown documents in TeX.
- pgfplots - Create normal/logarithmic plots in two and three dimensions for LaTeX/TeX/ConTeXt.
- PGF - TeX macro package for generating graphics. (Manual)
- Simplified LNCS Template - Improved Lecture Notes in Computer Science (LNCS) template.
- LTeX Language Server - LSP language server for LanguageTool with support for LaTeX, Markdown, and others. (Docs)
- katex-rs - Rust bindings to KaTeX.
- Show Your Work - Fully reproducible, open source scientific articles in LaTeX.
- web2js - Pascal compiler that targets WebAssembly, designed specifically to compile TeX so it can be run inside the browser.
- TikZJax - Converts script tags (containing TikZ code) into SVGs. (Code)
- Ant - New typesetting system. Resembles TeX, but improves the internal language, which is ML dialect with rich domain-specific features for typesetting.
- Asiatic pTeX
- ClutTeX - Process LaTeX document without cluttering your directory.
- LaTeX Input for Impatient Scholars (2021) (HN)
- LaTeXPad - Minimalist LaTeX scratch pad with symbol autocompletion and instant previews. (Code)
- LaTeX Run - Fits LaTeX into a modern build environment.
- Symbolic-math-HaTeX - Convenient Haskell syntax for writing in LaTeX math expressions.
- NotebookToLaTeX.jl - Julia package for converting your Pluto and Jupyter Notebooks into beautiful Latex.
- LaTeX Cookbook - Collection of LaTeX recipes. (HN)
- How to write LaTeX without writing LaTeX (HN)
- Beamer - LaTeX class for producing presentations.
- Blogging with TikZ (2021)
- Examples of how to create colorful, annotated equations in Latex using Tikz
- CTAN - Comprehensive TeX Archive Network.
- Annotated example of how to make annotated equations in LaTeX using TikZ
- pylatexenc - Simple LaTeX parser providing latex-to-unicode and unicode-to-latex conversion.
- Bibolamazi - Prepare consistent and uniform BibTeX files for your LaTeX documents.
- latex-parser - Generate an AST and beautify LaTeX code.
- blacktex - Cleans up your LaTeX files.
- minted - Highlighted source code for LaTeX.
- mdbook-katex - Preprocessor for mdBook, rendering LaTex equations to HTML at build time.
- biblatex - Sophisticated bibliography system for LaTeX users.
- CircuiTikZ - CircuiTikZ TeX/LaTeX package for drawing circuits.
- tikzsd - Haskell program used to generate LaTeX code for string diagrams.
- pix2tex - Using a ViT to convert images of equations into LaTeX code.
- Real-time LaTeX Using Vim or Neovim (Reddit)
- PythonTeX - Execute Python and other code in LaTeX documents, or typeset it with syntax highlighting.
- latexindent.pl - Perl script to add indentation (leading horizontal space) to LaTeX files.
- TeX Live - TeX Users Group.
- Tufte Algorithms Book Template - Template for textbooks in the same style as Algorithms for Optimization.
- MTTeX - LaTeX package for formatting meta-theory.
- TinyTeX - Lightweight, cross-platform, portable, and easy-to-maintain LaTeX distribution based on TeX Live.
- Galley of Tikz drawings
- Neat LaTeX tricks (2022)
- Template for LaTeX-based Network Diagrams
- LaTeX2e Kernel Code
- Nix configuration for building LaTeX documents
- Alternatives to TikZ for making diagrams
- HEVEA - Fast LaTeX to HTML translator.
- I hate LaTeX. I love LaTeX. (HN)
- Exploring Nix Flakes: Build LaTeX Documents Reproducibly (2021)
- unified-latex - Utilities for parsing and manipulating LaTeX ASTs with the Unified.js framework.
- TeXiFy-IDEA - LaTeX support for the IntelliJ platform by JetBrains.
- How I make beautiful GRAPHS and PLOTS using LaTeX (2022)
- Render LaTeX in React apps
- 100 most frequent LaTeX commands (2022)
- TeXZilla - JavaScript LaTeX-to-MathML converter compatible with Unicode. (Code)
- How2LaTeX - Compact guide to help you write professional LaTeX documents.
- Implementing a “mini-LaTeX” in ~2000 lines of code (2022) (HN)
- maTeXt - Program and Nim library for rendering LaTeX math as multiline Unicode text. (Code)
- Gemini - Modern LaTeX beamerposter theme.
- latexify_py - Generates LaTeX math description from Python functions.
- Lambda Operator in LaTeX (2022) (HN)
- LaPreprint - Nicely formatted LaTeX preprint template.
- SILE - Modern rewrite of TeX. Typesetting system; its job is to produce beautiful printed documents. (Code) (Lobsters)
- tt-weave - WEAVE-like program targeting Tectonic HTML output.
- Fast Typesetting with Incremental Compilation (2022) (HN)
- Go-LaTeX - Go package for LaTeX.
- Pretty-Print LaTeX
- Compositor - WYSIWYG LaTeX Editor for Mac. (Issues)
- Converting my PhD thesis into HTML (2021)
- Digestif - Language server for TeX and friends.
- Commutative diagrams with TikZ
- SVG to TikZ converter
- Random collection of standalone TikZ images
- The Art of LaTeX: Advice for Typesetting Beautiful, Delightful Proofs (2023) (HN)
- Typst: A Programmable Markup Language for Typesetting (HN) (Lobsters)
- Coauthor - Copilot for Overleaf. Convert natural language to LaTeX within Overleaf using GPT-3.
- UnTeX - Understand and manipulate TeX files with ease.
- LaTeX Cheat Sheet
- LaTeXSwiftUI - SwiftUI view that renders LaTeX.
- LaTeX is The Best Thing to Explain Computer Graphics (2023)
- Texdoc - Find and view documentation in TeX Live.
- Typst - Modern LaTeX alternative written in Rust. (Reddit) (HN) (Lobsters)
- Typst LSP + VSCode extension
- Awesome Typst
- Typst Templates
- TreeSitter parser for the Typst File Format
- typstudio - Desktop application for a new typesetting language, typst.
- Tidy - Documentation generator for Typst in Typst.
- Nougat: Neural Optical Understanding for Academic Documents