我正在写手册页。我只显示man -l filename.man
。
我遇到一个问题,我的文字显示为:
file/path/[ option ]
我希望它显示为:
file/path/[option]
。
令人反感的文本行(代码?)如下:
.\" filename.man
The filepath is /file/path/[
.I option
], and it contains files.
我对使用[gnt] roff进行格式化非常陌生,并且感谢任何指针或推荐的读数。
答案 0 :(得分:1)
明确的groff指南是gnu.org。我建议使用pdf以便于搜索。它包括第5.17.1章更改字体,其中解释了\f
。请注意,至少有2种选择。第一个使用\c
在行尾停止进一步输出:
The filepath is /file/path/[\c
.I option\c
], and it contains files.
但是以下是首选方法,使用专门提供的宏RI
(罗马斜体),目的是将“单词”以罗马斜体交替出现:
The filepath is
.RI /file/path/[ option ],
and it contains files.
请参见pdf章4.1.3 设置字体的宏,或groff_man
的手册页(手册宏,也位于gnu.org)
答案 1 :(得分:0)
这可以通过使用行样式标签中的\fI <text> \fR
代替行首处的.I
标签来实现。在您的代码中,
.\" filename.man
The filepath is /file/path/[\fIoption\fR], and it contains files.
我不知道为什么,不胜感激的评论或编辑会解释其区别或链接到有用的文档。