GNU/Linux >> Linux Esercitazione >  >> Linux

Esempi di comandi Linux Groff per creare documenti formattati

Groff sta per GNU troff. Groff è generalmente usato per creare pagine man. Ma fa di più. È un'utilità della vecchia scuola che esiste da quasi 20 anni ma mantiene ancora la sua presenza.

Come motore di formattazione e composizione, questa utility agisce come un compilatore per l'input fornito (contenuto di testo normale e formattazione comandi) ad esso e crea un documento formattato come output. In questo articolo capiremo le basi di questo comando discutendo alcune comuni richieste groff insieme ad esempi.

Ecco la sintassi di questo comando:

groff [-abcegiklpstzCEGNRSUVXZ] [-d cs] [-D arg] [-f fam] [-F dir] [-I dir] [-K arg] [-L arg] [-m nome] [-M dir] [-n num]
[-o list] [-P arg] [-r cn] [-T dev] [-w nome] [-W nome] [file …]
groff -h | –help
groff -v | –versione [opzione …]

1. Esempio di base di Groff

Questo esempio utilizza l'utilità groff per creare un documento con una singola riga senza alcuna formattazione.

$ groff > grof_output_1
Hi, this is a Line.

Questo comando produrrebbe un file PostScript (file PS) che può essere aperto in un visualizzatore di documenti.

2. Introduci l'interlinea usando il comando .sp

Se è necessario introdurre uno spazio di riga, utilizzare il comando .sp seguito dal numero di spazi di riga richiesti.

$ groff > grof_output_2
.sp 10
This line will occur after 10 spaces.
Thanks.

3. Richiedi una pausa usando il comando .br

Per un'interruzione di riga regolare, usa il comando .br come mostrato di seguito.

$ groff > grof_output_3
Hi,
.br
Welcome to TGS!

4. Modifica l'interlinea utilizzando il comando .ls

L'interlinea per un documento può essere modificata utilizzando il comando .ls seguito dal numero di interlinea da inserire. Per impostazione predefinita, l'Interlinea è 1.

$ groff > grof_output_4
.ls 2
Hi,
.br
Welcome to TGS!

Questo documento avrà l'aspetto seguente se visualizzato in un visualizzatore di documenti:

5. Introduci una pagina di interruzione usando il comando .bp

Se si intende avere la riga o il paragrafo successivo dalla pagina successiva del documento, viene utilizzato il comando .bp.

$ groff > grof_output_5
Hi,
.bp
Welcome to TGS!

6. Linee centrali usando il comando .ce

Se alcune righe devono essere spinte verso il centro del documento, è possibile utilizzare il comando .ce.

L'argomento in .ce determina quante righe devono essere spostate al centro.

$ groff > grof_output_6
.ce 1
TGS DOCUMENT
Hello and welcome to TGS.

7. Imposta il rientro usando il comando .in

Se è necessario modificare l'indentazione, è possibile farlo tramite il comando .in seguito dall'indice di indentazione.

$ groff > grof_output_7
Hi,
.br
.in 4
Welcome to TGS!

Questo documento avrà l'aspetto seguente se visualizzato in un visualizzatore di documenti:

8. Combina .br e .ce usando .ti

Questo comando può essere utilizzato per spezzare il testo e centrare la riga immediatamente successiva su "n" passaggi. Dove 'n' è l'argomento passato al comando .ti.

$ groff > grof_output_8
Hi,
.ti 5
Welcome to TGS!

9. Imposta l'offset di pagina usando il comando .po

Se è necessario impostare l'offset pagina, ovvero lo spazio tra il bordo sinistro della carta del documento e il margine sinistro del documento, è possibile utilizzare il comando .po.

$ groff > grof_output_9
.po 10
Hi,
.br
Welcome to TGS!

10. Imposta la dimensione del carattere usando il comando .ps

Se è necessario aumentare o ridurre le dimensioni del testo, è possibile utilizzare il comando .ps. Tieni presente che puoi far precedere l'argomento a .ps con – per ridurre la dimensione del carattere

$ groff > grof_output_10
Hi,
.ps 20
Welcome to TGS!

Questo documento avrà l'aspetto seguente se visualizzato in un visualizzatore di documenti:


Linux
  1. sa Esempi di comandi in Linux

  2. w Esempi di comandi in Linux

  3. ac Esempi di comandi in Linux

  4. Esempi di comandi df in Linux

  5. du Esempi di comandi in Linux

9 Esempi di comandi tee in Linux

9 esempi di comandi diff in Linux

Comando IP Linux con esempi

15 Comando Linux ps con esempi

8 Esempi di comandi LDD in Linux

Esempi di comandi id in Linux