自己編寫man手冊

2021-10-03 11:53:35 字數 1965 閱讀 7326

**示例

執行[**] [標籤]

[內容]

tips:

macro語法中回車和空格的作用等同。所以上述語法的結果等同於:

[**]

[標籤]

[內容]

**意義

.b或\fb

粗體.i或\fi

斜體\fr

正體(羅馬字型)

tips:

如果要加粗字型,則應該使用,b[文字]或者\fb[文字]\fr。前乙個的意義是加粗當前**行文字,後乙個的意義是加粗當前內容文字,後續文字恢復正體。

標題請求以點(.)開頭出現在行首,注意如果標題中含有空格,則應加雙引號。 **

意義.th

標題.sh

節.ss

子節使用回車換行不是真的換行,只會多出乙個空格。正文內容如果要想換行,必須使用段落標記。而且為了排版美觀,段落中最好也不要有多餘的空格。

**意義

.tp下一行懸掛縮排。

.pp開始段落

.rs開始相對縮排

.re結束相對縮排

tips:

.tp和.pp的區別

.pp:任何情況下,[內容]文字都不會換行顯示。

.tp:只有在tp標籤長度》=7個字元,那麼[內容]文字才會換行顯示。如果標籤長度<7個字元,那麼[內容]文字才會換行顯示。

.th helpme "1"

"mar.2020"

"個人學習筆記"

"man編寫說明"

.sh "section head 標題"

.tptp標記的新段落。

.pppp標記的新段落。

未用段落標記的一行。

.sh 詳細說明

. 被注釋的段落,不會顯示

.tp.b \.b

bold font 加粗字型,等同於 \\fb...\\fr。

.tp.i \.i

italics font 下劃線, 等同於 \\fi...\\fr 。

.tp.b \.th

title heading 標題, 有5個引數,

.rs如果引數1和2的內容分別是a和b,那麼在螢幕的上左和上右,下右這三個位置,會顯示a(b)

.re.rs

如果引數3的內容是c,那麼在螢幕的上中會顯示c

.re.rs

如果引數4的內容是d,那麼在螢幕的下左會顯示d

.re.rs

如果引數5的內容是e,那麼在螢幕的下中會顯示e

.re.tp

.b \.sh

section head標題

.ss "subheading 節"

.tp.b \.ss

subheading 節,比如上述節的用法

.pp.b \.pp

任何情況下不換行。

.pp.b \.pp

標籤字數小於7字的情況下不換行。

.pp.b \.pp用法示例

標籤字數大於等於的情況下還是不換行。

.tp.b \.tp

如果tp標籤內容小於7個字元,就不換行。

.tp.b \.tp用法示例

如果tp標籤內容大於等於7個字元,就換行。

.hp.b \.hp

懸掛縮排

.hp使用hp懸掛縮排的段落是這樣的。

1.將**儲存到指定目錄中。我的儲存檔名是/usr/share/cman/man1/helpme.1

2.建立乙個alias作為新的man手冊命令。

echo

"alias cman='man -m /usr/share/cman'"

>> ~/.bashrc

3.測試執行手冊

man 手冊不全

輸入sudo apt get install man後顯示 正在讀取軟體包列表.完成 正在分析軟體包的依賴關係樹 正在讀取狀態資訊.完成 注意,選取 man db 而非 man man db 已經是最新的版本了。共公升級了 0 個軟體包,新安裝了 0 個軟體包,要解除安裝 0 個軟體包,有 0 個軟...

man手冊使用

1 是普通的命令 2 是系統呼叫,如open,write之類的 通過這個,至少可以很方便的查到呼叫這個函式,需要加什麼標頭檔案 3 是庫函式,如printf,fread 4 是特殊檔案,也就是 dev下的各種裝置檔案 5 是指檔案的格式,比如passwd,就會說明這個檔案中各個欄位的含義 6 是給遊...

man手冊漢化

3.解壓包 tar jxvf manpages zh 1.5.2.tar.bz2 4.設定編譯引數 cd manpages zh 1.5.2 configure disable zhtw 5.編譯安裝 make make install 6.為了同時保留英文的man,所以我們這裡重新建乙個cman命...