Hacker News new | ask | show | jobs
by Ar-Curunir 3546 days ago
What was the pain point?
2 comments

LaTeX is actually pretty terrible from a usability standpoint. It has some nice ideas, but it is ripe for a refresh or replacement. I'd rather write anything involving math with it than fight with Office's equation editor, which -- in my experience -- does seemingly arbitrary things.

For starters, the compilation output is impossible to parse if you have an error. The process is also needlessly arcane. You can normally get away with using the `pdflatex' compiler, but there's some (not uncommon) features it doesn't support. I don't see how you can use the thing without a good IDE, but the only one I've enjoyed working with is a non-free OSX one. The list of complaints in this style goes on.

LaTeX does have some good ideas. It attempts to separate style / layout from a semantic description of the text in a similar manner to HTML and CSS, although this very under utilized. I've found a couple packages that use this concept for stuff like algorithm syntax, but most people end up using the default document structure or the 1/2 very common ones for their field (IEEE or ACM for me). It is way more convenient to write equations in it than using Office's editor. Finally, the rendering algorithms are normally quite good at laying out your text (an exception being if you write a long equation and pick the wrong environment for the job, but that goes back the the thing about redundant modes).

> It is way more convenient to write equations in it than using Office's editor.

Really? Unless in the middle of the document you decide to make some change in notation...

But overall, I agree with you. I think the problem is LaTeX has a really steep learning curve. To understand what is going you have to read at the very least a couple of thick books, which is definitely too much too ask to somebody who's only using LaTeX for a one-off job.

> Really? Unless in the middle of the document you decide to make some change in notation...

You mean like renaming a variable from c to d? The proper things to do here is define an alias for any variables you use a lot.

Sorry for the confusion, I totally misread the comment I was replying to. Yes, I agree that LaTeX is more convenient for writing mathematical stuff.
We're solving a lot of these problems with Overleaf[1] by providing a cloud-based collaborative editor with a simpler UI for those new LaTeX, whilst keeping the power of LaTeX for those that need it.

We're also working with publishers to ease the submissive process to journals and repos[2], and include things like git-sync for offline working[3].

Great to see lots of different approaches to solving these problems though, and Texture is certainly an interesting idea.

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

[2] https://www.overleaf.com/publishers#!publisherslist

[3] https://www.overleaf.com/blog/195

I've been using LaTeX for about 15 years, and my biggest problem is still the error messages. At least once a year I just end up deleting a maths equation entirely, and then writing it out again in tiny fragments, to figure out where the error is.

Some concrete small problems:

* Why can't I just write _, < and > in plain text mode? Why does an _ complain I'm not in maths mode?

* It's very hard to cut+paste code samples in for this reason. You can use verbatim, but then that often doesn't nest correctly inside various types of things.