Как я могу повторно использовать текстовую часть с командами в nroff?

При написании справочной страницы по UNIX я понял, что некоторые фразы встречаются несколько раз. Я хотел бы определить его один раз и повторно использовать (не копируя с редактором). Я вижу, что я могу использовать переменные (.ds) для многострочного текста, но он не работает, когда фраза содержит точечные команды (например, .B foo). Есть ли решение (кроме включаемых файлов и препроцессора C) для этого?

1 ответ

Вы можете превратить ваш многострочный текст в макрос. Недостатком является то, что для его вставки вы должны вызывать макрос, а не интерполировать строку.

.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
Другие вопросы по тегам