Man

如何在一行末尾的原始 man 文件中添加一個點?

  • August 21, 2016

我有一個手動文件的片段,如下所示:

.TP
.I krb5_key_file
Location of the key for this client's principal.
Note that the key file must be owned by root and mode 0400.
The default is
.I /etc/audit/audit.key

我想.在這個片段的末尾添加一個未格式化的點 ( )。

  1. 像這樣在最後一行的末尾添加一個點
[...]
.I /etc/audit/audit.key.

不起作用,因為該點帶有下劃線。 2. 在新行中添加轉義點

[...]
.I /etc/audit/audit.key
\[char46]

不能很好地工作,因為在/etc/audit/audit.key和點之間插入了一個空格字元:/etc/audit/audit.key .

我該如何解決這個問題?

有許多 2 字元宏可讓您以兩種不同的字型格式化它們的參數,在它們之間交替使用。在您的情況下,您將使用.IR宏。R 表示羅馬字型,預設字型。

The default is 
.IR /etc/audit/audit.key .

您可以使用設置斜體/下劃線模式的替代方法: \fI. 然後\fP返回到以前的字型:

所以你會有

\fI/etc/audit/audit.key\fP.

引用自:https://unix.stackexchange.com/questions/304851