dvalin:
> Does anyone know an easy way to make groff gener-
> ate multipage PS or PDF output?
GNU Troff can certaily generate multipage output,
and the majority of packates support this, incliding
-ms, -mm, and -mom, and I think -man as well.
> Around 40 years ago, I used "mpage" to portrait
> two A5 pages onto landscape A4, even double sided,
> so I could print a compact manual on an A4 print-
> er.
I have done the same, but much more recently, with
MS Word, Adobe PageMakes, LaTeX, and GNU Troff. I
had a script to generate the correct page-numbeer
sequeces, but with Groff and PostScript I use psnup
and psbook from psutils:
<
https://github.com/rrthomas/psutils>
> I figure I can use a handful of lines of Awk to
> preprocess my Vimmed source text to troff direc-
> tives like ".I", and ".B"
You can write *roff directly as it is meant to. It
feels good. If, however, you need very little ex-
cept .I and .B, then you might prefer writing
Markdown[1] and processing your text with something
like Pandoc[2].
> Why groff? Well, Latex and Lout documentation
> seems to be exclusively language specification,
> and at 70, reams of that takes too long to climb
> on top of.
I am much younger, but have done the same: tried La-
TeX, found it too hard, moved on to Groff and never
regretted it. *roff is so simple that I have been
writing my own macros routinely. For example, I
typeset the CoreOps newsletter, where most of spe-
cial formatting, including text wrapping around ta-
ble and code "displays" is my own:
<
https://corewar.co.uk/coreops/coreops02.txt>
I have also produced A5 booklet with a manual to a
thing I wrote for work, but I would rather not show
it publicly.
I have never been able to write a single LaTeX macro
(or whatever they are called), and had to rely on
existing packages, which felt bad -- too much out of
my control.
This is one is about the -ms package, which of
course supports multipage documents.
Groff has a great and very friendly community. Do
try its mailing list.
This message is typeset in groff, using my own quote
macros.
____________________
1. <
https://commonmark.org/>
2. <
https://pandoc.org/>