在手册页中的连字符后防止自动换行

时间:2016-03-16 13:00:59

标签: man

我已将文字"c<change-num>"包含在我正在编写的手册页的DESCRIPTION部分中。根据终端的宽度,文本将在连字符后面包装,如下所示:

   Blah blah blah blah blah blah "c<change-
   num>" blah blah blah...

如何阻止连字符后的文字换行,确保"c<change-num>"始终显示为一个单词?

1 个答案:

答案 0 :(得分:0)

来自"Writing manual pages"(强调我的):

  

一个令人遗憾的神秘语法是选项中的短划线应该   以反斜杠为前缀。因此,请写\-\-bits,而不仅仅是--bits。该   Debian和Ubuntu对man的实现对待它们是相同的   终端输出,但这不便携。从技术上讲,一个裸体-意味着   连字符,而\-表示减号。这些是排版   不同的,它们在Unicode中也是不同的。 排字机是   可以自由地在连字符处打破一条线,但不能在负数处断开。对于破折号   选项,你应该使用minus,但在普通文本中,正常   字,连字符。

所以"c<change-num>"包含一个连字符,排字器可以打破那里的那一行。

"c<change\-num>"包含一个减号,排字机不会破坏那条线。

相关问题