Hacker News new | ask | show | jobs
by auggierose 973 days ago
I like the idea! So basically, a better and modern LaTeX. I've had the same idea for a while now, for example the ability to reference definitions, etc.

But I think Nota goes about this a bit too heavy-handed:

    % let nota = @Smallcaps{**Nota**}
    .@Definition[name: "nota", label: nota]{
      #nota is a language for writing documents, like academic papers and blog posts.
    }
That's 4 mentions of `nota` to introduce a definition, 5 if we count `Nota` as well. Come on. Also, when referencing, instead of `&nota` maybe just allow `[[Nota]]` and `[[nota]]` instead?
1 comments

You can just replace the name and label with whatever you want. Also in general you’ll be referencing an item much more frequently than you’ll be defining it.