Typst: An easy to learn alternative for LaTex

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • typst

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

    I'm not sure what you're referring to because when justification is enabled Typst uses almost the same line breaking algorithm as TeX. [1]

    One problem we had was over-eager hyphenation. We've addressed that recently. [2]

    [1]: https://github.com/typst/typst/blob/9b001e21121ab7b5645aa36f...

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • mitex

    LaTeX support for Typst, powered by Rust and WASM. https://mitex-rs.github.io/mitex/

    FWIW there is already partial LaTeX support in Typst via the mitex package:

    https://github.com/mitex-rs/mitex

  • ShareLaTex

    A web-based collaborative LaTeX editor

    I guess this is a competitor to services such as overleaf [1] and codimd [2]. Although this is yet another syntax, it seems to be supported by pandoc [3]. Lately, I have been using Quarto [4] more and more as I program in R, which also produces very nice outputs, especially HTML. But none of these solve the academic usage problems of (1) producing nice diffs for reviewers, and (2) can easily be shared with, and commented by, non-technical collaborators. Thus, I fear Word will be difficult to replace for many years, at least in my field, for scientific writing

    [1] https://github.com/overleaf/overleaf

    [2] https://github.com/hackmdio/codimd

    [3] https://pandoc.org/typst-property-output.html

    [4] https://quarto.org/

  • HackMD

    CodiMD - Realtime collaborative markdown notes on all platforms.

    I guess this is a competitor to services such as overleaf [1] and codimd [2]. Although this is yet another syntax, it seems to be supported by pandoc [3]. Lately, I have been using Quarto [4] more and more as I program in R, which also produces very nice outputs, especially HTML. But none of these solve the academic usage problems of (1) producing nice diffs for reviewers, and (2) can easily be shared with, and commented by, non-technical collaborators. Thus, I fear Word will be difficult to replace for many years, at least in my field, for scientific writing

    [1] https://github.com/overleaf/overleaf

    [2] https://github.com/hackmdio/codimd

    [3] https://pandoc.org/typst-property-output.html

    [4] https://quarto.org/

  • KeenWrite

    A few of my Markdown documents:

    * https://impacts.to/downloads/lowres/impacts.pdf

    * https://whitemagicsoftware.com/softcover/technical.pdf

    * https://whitemagicsoftware.com/softcover/jekyll-hyde.pdf

    Respectfully, keeping presentation logic and content completely separated while having precise control over layout is possible even with Markdown, as my example documents demonstrate. ConTeXt is an exquisite typesetting system that makes keeping such separation possible.

    The deeper issue relates to the software's architecture, which, IMO, systems like Typst, Obsidian, and others fail to implement broadly enough. Here's KeenWrite's architecture (the "Proposed" row):

    https://gitlab.com/DaveJarvis/KeenWrite/-/raw/main/docs/imag...

    Although only Markdown is currently implemented, it's possible to plug other text-based input formats to produce an XHTML document. The instructions for how to typeset XHTML documents are defined by a theme. You can think of a theme as an XML to TeX translation system. From there, going from XML to TeX is straightforward (using ConTeXt), allowing full control over the final output format.

    I am the author of KeenWrite. The following tutorial shows how its themes work:

    https://www.youtube.com/watch?v=3QpX70O5S30&list=PLB-WIt1cZY...

  • lwarp

    The LaTeX lwarp package — Convert LaTeX to HTML.

  • pandoc-crossref

    Pandoc filter for cross-references

    Not the OP but I use pandoc-crossref for this: https://lierdakil.github.io/pandoc-crossref/

  • Zettlr

    Your One-Stop Publication Workbench

    Quarto appears a popular alternative, out of interest is anyone using Zettlr?

    https://www.zettlr.com/

  • tabu

    Emergency updates to the LaTeX tabu package

    LaTeX's support is already problematic. Most people just don't use it in sufficient intensity to notice. We produce thousands of (mostly) hand written technical reports a year using LaTeX and there are all sorts of subtle issues cropping up. It's a distribution of many, many packages from many developers, and maintenance can be spotty and vary. Unlike some people would like to believe, stuff breaks all the time.

    Check this out for example: https://github.com/tabu-issues-for-future-maintainer/tabu

    This used to be the most recommended package for tables.

    This bug is still not fixed after at least 9 years AFAIK: https://tex.stackexchange.com/questions/203629/longtable-and...

    It affects us regularly.

    I'm not even going to comment on the fact that all of the following packages provide some sort of tabular feature: array, table, tabu, tabular, tabularx, longtable, supertabular, longtabu, xltabular, lxtable, booktabs, tabularray, ctable. Good luck figuring out which one does what you need and has the least side effects with everything else.

    Also, while I'm not familiar with the internals of the LaTeX project, I keep reading the same names, most of which appear to be getting closer and closer to retirement. I wonder if suitable successors will pick up the task of maintaining LaTeX in the future.

  • typst-preview.nvim

    Low latency typst preview for Neovim

    https://github.com/chomosuke/typst-preview.nvim

    It looks similar to Gilles Castel's famous note-taking setup:

    https://castel.dev/post/lecture-notes-1/

    I would love to see someone combine this with Anki for quick math flashcard creation

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

  • ArXiv now offers papers in HTML format

    11 projects | news.ycombinator.com | 21 Dec 2023
  • File based wiki with plugin support (drawio and alerts)

    1 project | news.ycombinator.com | 15 Jan 2023
  • Wikmd - A filebased wiki in markdown

    2 projects | /r/selfhosted | 15 Jan 2023
  • Do I need to learn LaTeX? Are there better options?

    5 projects | /r/Physics | 10 Nov 2022
  • LaTeX style/template for lecture notes (i.e. notes *for* my students)

    3 projects | /r/math | 3 Nov 2022