如何在nroff中使用命令重用文本部分?

时间:2017-09-27 09:05:00

标签: groff troff

在编写UNIX手册页时,我意识到有些短语会多次出现。我想定义它一次并重复使用它(不是通过编辑器复制)。我看到我可以将变量(.ds)用于多行文本,但是当短语包含点命令(如.B foo)时,它会失败。是否有解决方案(除了包含文件和C预处理器)?

1 个答案:

答案 0 :(得分:0)

您可以将多行文字转换为宏。缺点是插入它必须调用宏而不是插入字符串。

.de Us
The usage example is
.B very
important
..

Text text text
.Us
more text more text

如果你只需要在字符串中加粗,你可以包括字体更改:

.ds Us You can use \fB bold \fR text in your strings \
and it will work fine

text text \*(Us