I don't always use LaTeX, but when I do, I compile to HTML (2013)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • typst

    A new markup-based typesetting system that is powerful and easy to learn.

  • Have you seen typst? I have moved over from LaTex to Typst and most if not all your use cases are covered.

    https://typst.app/

  • Zundler

    Bundle assets of distributed HTML docs into one self-contained HTML file

  • One of the selling points of PDF is that it is a single self-contained file. I found this lacking in Sphinx and wrote an extension for it to zip and bundle the assets into a single HTML file: https://github.com/AdrianVollmer/Zundler

    Also works with HTML documents produced in other ways.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • LaTeXML

    LaTeXML: a TeX and LaTeX to XML/HTML/ePub/MathML translator.

  • LaTeML [1] is presumably the latex to html tool that arXiv is testing right now. What are peoples thoughts about it compared to other such tools?

    [1] https://github.com/brucemiller/LaTeXML

  • Asciidoctor

    :gem: A fast, open source text processor and publishing toolchain, written in Ruby, for converting AsciiDoc content to HTML 5, DocBook 5, and other formats.

  • You have also AsciiDoctor ( https://asciidoctor.org/ ) which is alive and well. I am using it for technical CS documentation internally, but only for single page documents. I did not try to deploy their whole multi-document setup called Antora ( https://antora.org/ ).

  • pandoc-url2cite

    Effortlessly and transparently add correctly styled citations to your markdown paper given only a URL

  • pandoc

    Universal markup converter

  • stacks-project

    Repository for the Stacks Project

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • MathJax

    Beautiful and accessible math in all browsers

  • lwarp

    The LaTeX lwarp package — Convert LaTeX to HTML.

  • Another LaTeX-to-HTML tool is lwarp (https://github.com/bdtc/lwarp) which starts from the idea that there only exists one program that can parse LaTeX: the LaTeX compiler itself. Implementing a new parser is almost futile. So instead, the lwarp package redefines all the macros to output HTML. Something like

  • jupyter-book

    Create beautiful, publication-quality books and documents from computational content.

  • Sphinx supports ReStructuredText and Markdown.

    MyST-Markdown supports MathJaX and Sphinx roles and directives. https://myst-parser.readthedocs.io/en/latest/

    jupyter-book supports ReStructuredText, Jupyter Notebooks, and MyST-Markdown documents:

    You can build Sphinx and Jupyter-Book projects with the ReadTheDocs container, which already has LaTeX installed: https://github.com/executablebooks/jupyter-book/issues/991

    myst-templates/plain_latex_book:

  • plain_latex_book

    A plain latex book template

  • https://github.com/myst-templates/plain_latex_book/blob/main...

    GitHub supports AsciiDoc in repos and maybe also wikis?

    Is there a way to execute code in code blocks in AsciiDoc?

    latex2sympy requires ANTLR.

  • python-tabulate

    Pretty-print tabular data in Python, a library and a command-line utility. Repository migrated from bitbucket.org/astanin/python-tabulate.

  • pandas.DataFrame().to_latex() [1] and tabulate [2] support latex table output.

    [1] https://pandas.pydata.org/docs/reference/api/pandas.DataFram...

    [2] https://github.com/astanin/python-tabulate/blob/master/tabul...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts