Groff

“groff”和“gtroff”之間的區別

  • September 21, 2020

從 groff 文件:

GNU ’troff’(或 ‘groff’)是用於排版文件的系統。

再次:

因此,在本文件中,當談到 GNU ’troff’ 程序時,我們會說 ‘gtroff’。

多一個:

“groff”通常執行“gtroff”程序和適合所選設備的後處理器。

那麼什麼是“gtroff”,“gtroff”和“groff”有什麼區別呢?

gtroff是 的一個組成部分groff

gtroff``troff是傳統 roff 處理器和的 GNU 實現nroff;這些處理以 roff 格式語言編寫的文件,並為設備“後處理器”生成中間輸出。在手冊的其自己的部分中進行了gtroff詳細描述。在 Linux 系統上,它通常安裝為,而不是.grofftroff``gtroff

groff是基於 roff 的“完整”文本處理系統的 GNU 實現。它包括許多預處理器,這些預處理器有助於從更抽象的表示開始生成 roff;這些包括tbl(用於表格),eqn(用於方程式),pic(用於圖表)。它還包括許多後處理器,支持 ASCII、T E X DVI、HTML、PostScript、PDF 輸出等。

傳統troff涉及手動將輸入通過所需的預處理器,然後troff是自身,然後是適當的後處理器。groff封裝了所有這些;例如

groff -p -t -me -Tps example.me

example.me使用pic和進行預處理,然後使用宏包tbl將結果提供給,最後使用 . 生成 PostScript 文件。troff``me``grops

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