web-dev-qa-db-ja.com

_roffを使用して単語に下線を引く

現在、_roffを通過して、ファイル内のいくつかの単語に下線を付けてフォーマットし、lessでファイルを表示したいファイルがあります。セクション全体などではなく、ほんの数例です。

_roffでファイル内の特定の単語に下線を引くにはどうすればよいですか?

NB:私はgroffとnroffを持っていることを知っています。
NNB:タイプのフォーマットについてはよくわかりません。

3
J. Polfer

少なくともgroffでは(ポータブルかどうかはわかりません)、.ul下線を引きます。

groff -Tascii <'<EOF'
This is a single line
.ul
with four underlined words
and more non-underline words.
EOF

必要なフォーマットが下線だけである場合は、もっと簡単な方法があるかもしれません。たとえば、lessは、シーケンスcharacter-backspace-underscore(またはunderscore-backspace-character)を下線付きの文字に自動的に変換します。また、character-backspace-characterを太字に変換します。

echo $'one u\b_n\b_d\b_e\b_r\b_l\b_i\b_n\b_e\b_d\b_ Word' | less