我已将文字"c<change-num>"
包含在我正在编写的手册页的DESCRIPTION部分中。根据终端的宽度,文本将在连字符后面包装,如下所示:
Blah blah blah blah blah blah "c<change-
num>" blah blah blah...
如何阻止连字符后的文字换行,确保"c<change-num>"
始终显示为一个单词?
答案 0 :(得分:0)
来自"Writing manual pages"(强调我的):
一个令人遗憾的神秘语法是选项中的短划线应该 以反斜杠为前缀。因此,请写
\-\-bits
,而不仅仅是--bits
。该 Debian和Ubuntu对man
的实现对待它们是相同的 终端输出,但这不便携。从技术上讲,一个裸体-
意味着 连字符,而\-
表示减号。这些是排版 不同的,它们在Unicode中也是不同的。 排字机是 可以自由地在连字符处打破一条线,但不能在负数处断开。对于破折号 选项,你应该使用minus,但在普通文本中,正常 字,连字符。
所以"c<change-num>"
包含一个连字符,排字器可以打破那里的那一行。
"c<change\-num>"
包含一个减号,排字机不会破坏那条线。