我使用groff手册宏来生成通用文档(实际上不是手册页),因为它们易于学习和使用。我希望将后记页面标题控制为自由文本。
该groff的手册说:
将文件man.local用于man宏的本地扩展或样式更改。
巨集:
.PT
控制标题的内容。通常,标题在两边打印命令名称和段号,并在中间打印TH的可选第五个参数。
我如何在实践中做到这一点?
措辞晦涩,但建议是修改man.local
文件本身,而不要覆盖在该文件中找到的宏。
一个很好的起点是文档:5.21编写宏(GNU Troff手册)。那显示了如何定义宏。
要研究的实际宏在很大程度上取决于版本。在Debian中,我PT
在groff-base
包中的宏中找到了
/usr/share/groff/1.21/tmac/an-old.tmac
作为
.\" Redefine these to customize the header & footer
.
.de1 PT
. tl '\\*[an-title](\\*[an-section])'\\*[an-extra3]'\\*[an-title](\\*[an-section])'
..
它将命名变量作为第一个参数传递给.tl
。要了解什么.tl
(grep是您的朋友)及其作用,需要做一些工作(在此处提到):
您是否知道
.tl
(标题)分为左,中,右三个部分?
另一方面,groff的文档多年来不断完善:您可以在索引中找到“ .tl” 。
通常,您会发现:
-w
帮助)是找到特定宏的唯一方法本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句