Groff adalah singkatan dari GNU troff. Groff biasanya digunakan untuk membuat halaman manual. Tapi, itu lebih dari itu. Ini adalah utilitas sekolah lama yang telah ada selama hampir 20 tahun tetapi masih tetap ada.
Sebagai mesin pemformatan dan pengaturan huruf, utilitas ini bertindak seperti kompiler untuk input yang disediakan (konten teks biasa dan pemformatan perintah) untuk itu dan itu membuat dokumen yang diformat sebagai outputnya. Dalam artikel ini kita akan memahami dasar-dasar perintah ini dengan membahas beberapa permintaan groff umum beserta contohnya.
Berikut adalah sintaks dari perintah ini :
groff [-abcegilklpstzCEGNRSUVXZ] [-d cs] [-D arg] [-f fam] [-F dir] [-I dir] [-K arg] [-L arg] [-m nama] [-M dir] [-n num]
[-o list] [-P arg] [-r cn] [-T dev] [-w name] [-W name] [file …]
groff -h | –bantuan
groff -v | –versi [opsi …]
1. Contoh Groff Dasar
Contoh ini menggunakan utilitas groff untuk membuat dokumen dengan satu baris tanpa pemformatan apa pun.
$ groff > grof_output_1 Hi, this is a Line.
Perintah ini akan menghasilkan file PostScript (file PS) yang dapat dibuka di penampil dokumen.
2. Perkenalkan spasi baris menggunakan perintah .sp
Jika spasi baris perlu diperkenalkan, gunakan perintah .sp diikuti dengan jumlah spasi baris yang diperlukan.
$ groff > grof_output_2 .sp 10 This line will occur after 10 spaces. Thanks.
3. Minta jeda menggunakan perintah .br
Untuk jeda baris reguler, gunakan perintah .br seperti yang ditunjukkan di bawah ini.
$ groff > grof_output_3 Hi, .br Welcome to TGS!
4. Ubah spasi baris menggunakan perintah .ls
Spasi baris untuk dokumen dapat diubah menggunakan perintah .ls diikuti dengan jumlah spasi baris yang akan diperkenalkan. Secara default Spasi baris adalah 1.
$ groff > grof_output_4 .ls 2 Hi, .br Welcome to TGS!
Dokumen ini akan terlihat seperti berikut jika dilihat di document viewer:
5. Perkenalkan halaman jeda menggunakan perintah .bp
Jika dimaksudkan untuk memiliki baris atau paragraf berikutnya dari halaman dokumen berikutnya, maka perintah .bp digunakan.
$ groff > grof_output_5 Hi, .bp Welcome to TGS!
6. Garis tengah menggunakan perintah .ce
Jika beberapa baris perlu didorong ke tengah dokumen maka perintah .ce dapat digunakan.
Argumen ke .ce menentukan berapa banyak baris yang perlu didorong ke tengah.
$ groff > grof_output_6 .ce 1 TGS DOCUMENT Hello and welcome to TGS.
7. Setel indentasi menggunakan perintah .in
Jika lekukan perlu diubah maka ini dapat dilakukan melalui perintah .in diikuti dengan indeks lekukan.
$ groff > grof_output_7 Hi, .br .in 4 Welcome to TGS!
Dokumen ini akan terlihat seperti berikut jika dilihat di document viewer:
8. Gabungkan .br dan .ce menggunakan .ti
Perintah ini dapat digunakan untuk memecah teks dan memusatkan baris berikutnya langsung ke langkah 'n'. Di mana 'n' adalah argumen yang diteruskan ke perintah .ti.
$ groff > grof_output_8 Hi, .ti 5 Welcome to TGS!
9. Setel offset halaman menggunakan perintah .po
Jika offset halaman yaitu spasi antara tepi kiri kertas dokumen dan margin kiri dalam dokumen perlu diatur, maka perintah .po dapat digunakan.
$ groff > grof_output_9 .po 10 Hi, .br Welcome to TGS!
10. Atur ukuran font menggunakan perintah .ps
Jika teks perlu ditambah atau dikurangi ukurannya maka perintah .ps dapat digunakan. Harap dicatat bahwa Anda dapat mendahului argumen ke .ps dengan – untuk mengurangi ukuran font
$ groff > grof_output_10 Hi, .ps 20 Welcome to TGS!
Dokumen ini akan terlihat seperti berikut jika dilihat di document viewer: