Si estàs llegint això és perquè vols oblidar-te del Word i vols trobar una manera més eficient de treballar.
Potser estàs fent un doctorat, o un treball de final de carrera, o potser vols escriure un llibre, o potser a la feina escrius documentació tècnica, i necessites un millor sistema per escriure documents. O potser simplement vols sentir-te deslligat de Microsoft.
Estàs considerant trobar un sistema per formatejar text: vols produir articles
o llibres, visualment bonics, de forma consistent i amb alta qualitat.
Potser també et preocupa poder escriure equacions matemàtiques de forma bonica
i senzilla. Potser fins i tot vols evitar el
Evidentment, vols que sigui gratis i de codi obert, perquè vius al 2019, i vols un sistema que transcendeixi el temps i les empreses.
Més endavant, potser voldràs integrar-ho amb
En definitiva, vols treballar de forma còmoda i augmentar la complexitat quan faci falta, de forma incremental.
Estàs de sort perquè la comanda
Si no tens
$ sudo apt install groff # linux (debian, ubuntu, etc)
$ brew install groff # mac os x
Ara farem el nostre primer document amb
Crea un nou fitxer anomenat
.TL
El meu primer document utilitzant groff
.AU
Lluís Bosch
.AI
Universitat de Girona
.AB
Això és un abstract, una introducció al teu document, freqüent als articles
científico-tècnics.
.NH
Títol del capítol 1
.PP
Això és un paràgraf paràgraf paràgraf paràgraf paràgraf paràgraf paràgraf
paràgraf paràgraf paràgraf paràgraf paràgraf paràgraf paràgraf paràgraf
paràgraf paràgraf paràgraf paràgraf.
.NH
Títol del segon capítol
.PP
Això és el segon paràgraf paràgraf paràgraf paràgraf paràgraf paràgraf paràgraf
paràgraf paràgraf paràgraf paràgraf paràgraf paràgraf paràgraf paràgraf
paràgraf paràgraf paràgraf paràgraf.
.PP
Ara veurem unes equacions:
.EQ
y = 3 sup x
.EN
.EQ
y = sqrt x over z + 4 over x
.EN
.EQ
y = sum from 1 to N x sup {y - y bar over alpha}
.EN
Compila el
$ groff -e -t -ms document.ms -K utf-8 -T pdf > document.ms.pdf
# la opció -e activa les equacions (paquet 'eqn')
# la opció -t activa les taules (paquet 'tbl')
# la opció -ms activa el format 'ms' (hi ha diferents formats dins de groff)
# la opció -K utf-8 ens permet poder escriure accents i símbols extranys
# la opció -T pdf especifica que volem un .pdf (també es podria generar un .ps)
Enhorabona! Així es veu el teu primer document PDF fet amb
Fantàstic. Fins aquí ha sigut molt fàcil, però ara ho sofisticarem una mica.
Ara volem que es compili automàticament cada cop que guardem el fitxer
#fitxer 'Makefile'
#compilar "document.ms" a "document.ms.pdf"
document.ms.pdf: document.ms
groff -t -e -ms document.ms -T pdf -K utf-8 > document.ms.pdf
Nota: la tabulació al Makefile és important. Si hi ha espais enlloc d'un
tabulador, donarà error.
Ara, comprovem que el PDF es compila correctament quan cridem la comanda
$ make
La comanda
Ara, farem servir la comanda
$ sudo apt install entr # a linux (debian, ubuntu, etc)
$ brew install entr # a mac os x
Ara, executem
$ ls *.ms | entr make
Voilà! Ara cada cop que fem un canvi i guardem el
El paquet
El següent document és una bona introducció (en anglès) per fer qualsevol cosa
amb
Salut!
Lluís