Hi Philip! At 2020-10-14T02:43:36+0000, Philip Bushee wrote: > I'm using Heirloom doctools on OpenBSD. I'm using the version on the > ports system[1]. I'm trying to use the .CW macro to mark a text in > typwriter font (courier). But it does not work. > Using \f(CW works, however. > > Does .CW work at all on -ms with Heirloom doctools? > > [1]: https://openports.se/textproc/heirloom-doctools
I don't see any evidence in recent Heirloom Doctools Git that it does[1]. It's my understanding that the .CW ms macro is a Berkeley extension; evidence for this can be found in the fact that it's not documented in the original AT&T Version 7 ms manual[2], but does appear in the Berkeley expanded verison of that manual[3]. At some point it got added to Documenter's Workbench[4]. groff ms supports it, but in groff I think it would be better to use the .fam request. That way it is the font _family_ that switches (from Times to Courier), and you can still use the .B, .I, and .R macros in the traditional way. Example attached. Also, in groff, the string \*[FAM] can be set when the document is set up to determine the default font family. So you could say: .ds FAM H to set the family to Helvetica before calling any macros which initialize the package (which is most of them--paragraph macros, cover page macros, and so on). Regards, Branden [1] https://github.com/n-t-roff/heirloom-doctools/blob/master/troff/troff.d/tmac.d/s.in [2] https://www.troff.org/using-ms.pdf [3] https://www.hactrn.net/ietf/rfcgen/textms.html [4] https://github.com/n-t-roff/DWB3.3/blob/master/macros/ms/tmac.s.sr
switch-fam.ms
Description: Troff MS-macros document
signature.asc
Description: PGP signature