Learn: Ancient troff sources vs. modern-day groff
virtuallyfun.com
virtuallyfun.com
If you force yourself to do all of your work in that environment for a few months you can get a really good understanding of why the Xerox Star, Sun-1, and the Macintosh were so amazingly cool to people.
I found that the existing macro packages (such as Mom) can produce beautiful documents, but they are limited to the specific types of documents for which they were created. Going "against the grain" of a macro package is nothing but pain and heartache.
A macro package can be learned in an hour.
Without existing macro packages, troff source is just control lines and text lines. It can be learned in a day or two. The "Troff User's Manual" technical report by Ossanna and Kernighan (yes, THAT Kernighan) is very readable.
* NOT A STORAGE FORMAT *
Troff (with or without macros) is meant to be read as a stream, top-down, producing a formatted document split into pages on the fly. Its formatting structure was not meant for specifying semantics or using the document outside of troff.
Therefore I think troff can be a wonderful output format. Its battle-tested tools are capable of directly generating, say, PDFs. But I'm personally not going to write anything I want to keep directly in troff.
Jeez, now I need to go write that *roff_mom backend for acsciidoctor...
Edit: unwanted italics via asterisks - the irony!
Nothing wrong with using it, it's just that it's nearly three decades old, which in software terms is pretty much ancient. troff was newer when groff was created than groff is today (~26 vs ~27 years, if WikiPedia is to be believed). So...I think it's more reasonable to say "extremely ancient troff sources vs. slightly less ancient groff".
It's lightweight (I like to think the feather typesetting-Anubis uses weights a bit more), fast, produces a decent output, and it is simple enough you can use it to make shell scripts spit out pdfs.
Installation - just use a cloud LaTeX like OverLeaf.
Font Installation - use what's available. If what you want isn't available, use what's available.
Installing fonts through the Tex Live Manager is as easy as installing any other package.
There's also XeLaTex and LuaTex, both of which can use system fonts.
That's only the case if that font is already packaged. I tried to package Hack for installation and ran away shrieking like a banshee. It was a time sink where I probably could have wasted a couple of weeks coming up to speed on something I really didn't need to know.
Anyways, I'm quite happy with OverLeaf and Inconsolata is close enough.
Fonts come in the packages. if you want some extra one, just apt-get install it too.
lol I'm not that sophisticated, just the print-screen key + paint brush. Graphical artist, I'm not.