On Mon, 24 Oct 2016, Robert Thorsby wrote:
Groff works very close to the metal so, in broad terms, it can do anything because you are not fettered by unavoidable "presets". In fact, although groff has many presets and default values that are designed to make life easier for the user, they can all be overridden or worked around.
Many people use it with a macro package and never get too close to the metal. Raw groff code. I like to avoid it.
I have used Groff with macros as the engine which accounting packages have exploited to programming create quite impressive invoices. Occassionally we create custom Postscript templates which we then exploit behind groff although groff is agnostic as far as they are concerned except in terms of grabbing the Postscript and (effectively) putting it into the output stream.
Regards - Damian Pacific Engineering Systems International, 277-279 Broadway, Glebe NSW 2037 Ph:+61-2-8571-0847 .. Fx:+61-2-9692-9623 | unsolicited email not wanted here Views & opinions here are mine and not those of any past or present employer