Write ups:
                            My failed Troff attempt

               You might be wondering what am I talking about, ain't I
          already used Nroff macro to write gopher posts? Yes, that is
          true, and I have found Nroff to be a  very  useful  tool  to
          format texts for line printers and terminal.

               I use Heirloom Doctools, if you don't  know,  was  from
          OpenSolaris,  instead  of  the now de-facto GNU roff.  Groff
          does not support UTF-8, and the version installed  on  macOS
          is  too  old,  and  sometimes  Groff just does too much that
          hides the detail of how roff is supposed to work,  which  is
          why  I  don't  like  to use it. I know you are urging to ask
          what about neatroff, but I'll postpone that to later.

               By the way, Plan 9 roff is  also  inherited  from  UNIX
          source, so it is somewhat compatible with Heirloom's and the
          macros can be shared, and thanks to the overall Unicode sup-
          port Plan 9 has, it also supports UTF-8 out of box.

               Coming early than TeX, roff is a macro system  designed
          for a model that you are going to output instructions on how
          to move the print head, and select the glyph to  type.  This
          model fits well for both line printers and phototypesetter.

               My headache is, and as it always will be, typing  equa-
          tions.  The Nroff output is not really suitable for Xterm or
          VT100 terminal emulators, as they lacks the essential  over-
          strike  feature, and even with col and less this could some-
          what be achieved there is no way to emulate scroll back half
          line and type in-between the two lines.

               That is why neqn output would never  look  good  again,
          unless you happened to have one of the obscure line printers
          supported by Unixes.

               Now for the phototypesetter  backend.  Sorry,  all  the
          phototypesetter  backends  were  removed from existing troff
          distributions  and  the  only  supported  one   is   Adobe's
          PostScript.   Another painful fact is the only full featured
          PostScript distiller available for general personal  desktop
          publishing  use is Ghostscript. Adobe has their PS distiller
          shipped with their Acrobat Pro downloads, and  you  can  use
          that  without  need  to  dealing with DRMs (the whole absurd
          Creative Cloud stuff), but its  features  are  limited,  and
          Adobe  only license the full PS interpreter to businesses at













          a very high fee (3000 USD per year?).  Apple has  their  own
          closed  source  PostScript distiller implementation, that is
          now depreciated. As for hardware, the high end printers  all
          supports  PDF instead now, and even for those still keeps PS
          support, the PS is internally converted to PDF first.

               That all concludes that  PostScript,  the  only  format
          left for troff's phototypesetting output is already fading.

               Troff uses the default font provided by  PS  distiller,
          Times-Roman,  Courier,  just  to name a few. The cursed fact
          outside the alphabets, the special characters that  is  sup-
          posed to be used for equation typesetting, are all different
          from Ghostscript, Adobe's distiller, and Apple's  distiller.
          It  seems only the font Ghostscript uses can properly render
          equations typed by troff. And likely on the printer you  are
          going  to  use, they have a different variant of the special
          font, so if you forget to embed the font  your  equation  is
          gonna be messed up (Don't ask me how I learned that).

               Neatroff is not an extension to existing troff, it is a
          rewrite  based  on  models used by Groff and Unix troff. The
          font handling is fragile, that apparently the tool  it  uses
          to  generate  font metrics gives wrong parameters to special
          symbols. Did I mention Heirloom can use TTF and OTF directly
          (and uses correct font metrics)? Besides, It heavily depends
          on Ghostscript for properly render equations,  and  I  don't
          have GS installed on my computer.

               After all, both Neatroff and Heirloom  troff  does  not
          give  better typesetting result, and the output consistently
          is not as good as today's TeX which directly  outputs  PDFs.
          Besides,  their  font  handling system can in no way compare
          with XeTeX or LuaTeX. So have my word, don't spend  time  on
          troff when you already have TeX!