Groff znamená GNU troff. Groff se obvykle používá k vytváření manuálových stránek. Ale umí víc než to. Je to obslužný program ze staré školy, který existuje již téměř 20 let, ale stále si zachovává svou přítomnost.
Jako nástroj pro formátování a sazbu funguje tento nástroj jako kompilátor pro dodaný vstup (obsah prostého textu a formátování příkazy) a jako výstup vytvoří formátovaný dokument. V tomto článku porozumíme základům tohoto příkazu probráním některých běžných požadavků groff spolu s příklady.
Zde je syntaxe tohoto příkazu:
groff [-abcegiklpstzCEGNRSUVXZ] [-d cs] [-D arg] [-f fam] [-F dir] [-I dir] [-K arg] [-L arg] [-m jméno] [-M dir] [-n num]
[-o seznam] [-P arg] [-r cn] [-T dev] [-w jméno] [-W jméno] [soubor …]
groff -h | –help
groff -v | –verze [volba …]
1. Základní příklad Groff
Tento příklad používá nástroj groff k vytvoření dokumentu s jedním řádkem bez jakéhokoli formátování.
$ groff > grof_output_1 Hi, this is a Line.
Tento příkaz vytvoří PostScriptový soubor (PS soubor), který lze otevřít v prohlížeči dokumentů.
2. Zaveďte řádkování pomocí příkazu .sp
Pokud je potřeba vložit řádkovou mezeru, použijte příkaz .sp následovaný počtem požadovaných řádkových mezer.
$ groff > grof_output_2 .sp 10 This line will occur after 10 spaces. Thanks.
3. Požádejte o přerušení pomocí příkazu .br
Pro normální zalomení řádku použijte příkaz .br, jak je ukázáno níže.
$ groff > grof_output_3 Hi, .br Welcome to TGS!
4. Změňte řádkování pomocí příkazu .ls
Řádkování dokumentu lze změnit pomocí příkazu .ls následovaného číslem řádkování, které má být zavedeno. Ve výchozím nastavení je řádkování 1.
$ groff > grof_output_4 .ls 2 Hi, .br Welcome to TGS!
Tento dokument bude při zobrazení v prohlížeči dokumentů vypadat následovně:

5. Zaveďte stránku přerušení pomocí příkazu .bp
Pokud má být další řádek nebo odstavec z další stránky dokumentu, použije se příkaz .bp.
$ groff > grof_output_5 Hi, .bp Welcome to TGS!
6. Středové čáry pomocí příkazu .ce
Pokud je třeba některé řádky posunout do středu dokumentu, lze použít příkaz .ce.
Argument pro .ce určuje, kolik řádků je třeba přesunout na střed.
$ groff > grof_output_6 .ce 1 TGS DOCUMENT Hello and welcome to TGS.
7. Nastavte odsazení pomocí příkazu .in
Pokud je třeba změnit odsazení, lze to provést pomocí příkazu .in následovaného indexem odsazení.
$ groff > grof_output_7 Hi, .br .in 4 Welcome to TGS!
Tento dokument bude při zobrazení v prohlížeči dokumentů vypadat následovně:

8. Zkombinujte .br a .ce pomocí .ti
Tento příkaz lze použít k přerušení textu a vycentrování bezprostředně následujícího řádku na „n“ kroků. Kde ‚n‘ je argument předaný příkazu .ti.
$ groff > grof_output_8 Hi, .ti 5 Welcome to TGS!
9. Nastavte odsazení stránky pomocí příkazu .po
Pokud je třeba nastavit odsazení stránky, tj. mezeru mezi levým okrajem papíru dokumentu a levým okrajem v dokumentu, lze použít příkaz .po.
$ groff > grof_output_9 .po 10 Hi, .br Welcome to TGS!
10. Nastavte velikost písma pomocí příkazu .ps
Pokud je třeba text zvětšit nebo zmenšit, lze použít příkaz .ps. Vezměte prosím na vědomí, že před argument .ps můžete zadat – pro zmenšení velikosti písma
$ groff > grof_output_10 Hi, .ps 20 Welcome to TGS!
Tento dokument bude při zobrazení v prohlížeči dokumentů vypadat následovně:
