LaTeX Makes Me Angry

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • pandoc

    Universal markup converter

  • For programmers today, an option to consider is to use plain TeX directly, by writing in Markdown or whatever, and generating the `.tex` file via a preprocessor program. After all, the facilities that LaTeX was written to provide (automatic section numbering, references, etc) can just as well (or even, more sanely) be done outside the TeX engine.

    There is a catch or two:

    • Writing the preprocessor will still be a bit of work — I think a promising approach is to use Pandoc, but no one has yet merged a plain TeX writer into the Pandoc repo (https://github.com/jgm/pandoc/issues/4341 — I was briefly interested a couple of years ago, and may look into it again: it doesn't seem like a lot of work honestly).

    • The main reason people use LaTeX is because of all the packages in its ecosystem that do various tweaks to the typesetting. (This is also the main problem with LaTeX: TeX itself is good; LaTeX itself is mostly fine; it's the menagerie of packages of varying quality and conflicting effects that cause all the problems that LaTeX users usually complain about.) And in the LaTeX ecosystem, there does not exist a culture of teaching how to do things without the package (just as "You might not need jQuery" is not written by the jQuery authors), so if some LaTeX package looks attractive to you, you're back to LaTeX package hell. I have some ideas here of making it easier to "steal" from a LaTeX package by showing the equivalent "generated" TeX, but they require a bit of work hacking on the TeX engine, and have never got around to it.

    Anyway, in the meantime, writing in Markdown and using Pandoc to generate a LaTeX file remains a good approach IMO.

  • specification

    Semantic Line Breaks Specification (by sembr)

  • > How is that difficult? Most text editors support word wrapping and syntax highlighting.

    To add to this, I personally prefer using semantic linefeeds — adding a newline after each sentence or clause (as in e.g. [0] [1]). I find this works exceptionally well with LaTeX, since I get the benefit of the newlines as I write and edit, while the typeset version is formatted nicely into paragraphs for me.

    (Not that this is unique to LaTeX, of course; Markdown would be no different. The technique works well with all such tools.)

    [0] https://vanemden.wordpress.com/2009/01/01/ventilated-prose/

    [1] https://sembr.org/

  • 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
  • toc

  • I agree that on modern hardware recompiling is pretty fast. I have a 445 page book (https://gitlab.com/jim.hefferon/toc) with more than a graphic per page and lots of code inclusion, cross references, etc. The command "time pdflatex book" gives this on my 2016 laptop under Ubuntu.

    real 0m18.159s

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

  • LaTeX makes me so angry at word

    1 project | news.ycombinator.com | 26 Mar 2024
  • What Happened to Pandoc-Discuss?

    1 project | news.ycombinator.com | 19 Jan 2024
  • The Simplest Static Site Generator

    1 project | dev.to | 7 Jan 2024
  • A doctoral dissertation build system

    3 projects | news.ycombinator.com | 9 Dec 2023
  • Struggling with docx bullet lists from Markdown

    1 project | /r/pandoc | 7 Dec 2023