我正在尝试为一个辅助项目创建手册页,我以前从未使用过 troff,我试图弄清楚 man 宏集和 mdoc 宏集之间的区别究竟是什么,以及哪个在 POSIX OS 之间更易于移植es 和 troff 的各种实现。
我注意到mdoc 和plain man 共享一些宏,并且BSD(至少是FreeBSD)使用mdoc 手册格式,而GNU 使用plain man 格式。
所以我的问题基本上是:
mdoc 是 man 宏的超集吗?这是否使使用普通人的遗产?mdoc 的 groff 联机帮助页指出,普通 man 宏是 mdoc 的前身,但没有说明 mdoc 是否取代了 man。
某些 BSD 与 SYSV 和/或 GNU 的区别是什么?
除了 groff(如传家宝 troff),哪个在 POSIX 系统和 troff 的各种实现中更具可移植性?