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