Hacker News new | ask | show | jobs
by Ar-Curunir 819 days ago
The syntax is full of inconsistencies and it generally user-unfriendly: why is _ allowed only in math mode? Why can't macros have numbers in their names? Why does a simple thing like bolding text require a \textbf?

LaTeX is powerful and I use it every day, but let's not pretend it's got qualities it doesn't.

1 comments

> why is _ allowed only in math mode?

Because it has different meaning in different context. It's a nice shorthand for subscript in math mode and you still need it as an underscore when you write code or normal text.

> Why can't macros have numbers in their names?

I give you that. That's due to underlying lack of proper programming language.

> Why does a simple thing like bolding text require a \textbf?

What else do you want there? The markdowns * has famously bitten me multiple times when it interfered with my multiplication in math (math + mathjax). Or when the bold needs to cover a full paragraph. I don't have a better suggestion. I'll be happy to hear another one.