Progetto

Generale

Profilo

CreaVersioneStampabile » Cronologia » Versione 31

Simone Piccardi, 07-07-2019 19:46

1 13 Amministratore Truelite
h2. Come ottenere una versione stampabile
2
3 1 Amministratore Truelite
4 14 Simone Piccardi
In questo momento, a parte alcuni testi di appunti presenti nella radice, insieme al file di inclusione di tutta la documentazione (@adminbook.tex@) la documentazione è suddivisa in varie directory:
5 1 Amministratore Truelite
6 14 Simone Piccardi
|_.Directory|_.File|_.Contenuto|_.Titolo principale|
7 25 Simone Piccardi
| agl         |@agl.tex@      |Dispense per i corsi di amministrazione | ??Amministrare GNU/Linux?? |
8 14 Simone Piccardi
| sicurezza   |@sicurezza.tex@|Dispense per i corsi di sicurezza |??La gestione della sicurezza con GNU/Linux?? |
9
| ldap        |@ldap.tex@     |Dispense su LDAP |??Integrazione sistemistica con LDAP??|
10
| webservices |@apache.tex@   |Dispense sui servizi web |??I servizi web??|
11
| mailservices|@mailserv.tex@ |Dispense posta elettronica |??La gestione della posta elettronica??|
12
| commons   |  ...            |loghi, intestazioni, bibliografia, ecc.| parti comuni da includere negli altri |
13 13 Amministratore Truelite
14 31 Simone Piccardi
Per ottenere una versione stampabile dei vari testi occorre andare nella rispettiva directory ed utilizzare _LaTeX_ per compilare il testo relativo. I comandi utilizzabili sono due: @lualatex@ per generare direttamente un PDF, e @latex@ per generare un file DVI che poi può essere convertito in vari altri formati (non verificato). Nel nostro caso tratteremo solo la generazione del PDF. 
15 14 Simone Piccardi
16 1 Amministratore Truelite
Ciascuno di questi comandi deve prendere come argomento il file che per ciascuna directory contiene il testo iniziale (quello indicato nella seconda colonna della precedente tabella) che include le eventuali altri parti che costituiscono il testo. 
17 13 Amministratore Truelite
18 14 Simone Piccardi
Il primo passo da eseguire è quello di creare le figure utilizzate nel formato opportuno, per questo si può utilizzare il comando @make@ che provvede ad eseguire quanto necessario, ad esempio per generare le figure per le dispense di amministrazione si esegua: 
19
20 1 Amministratore Truelite
<pre>
21 22 Simone Piccardi
cd dovelhomesso/truedoc/
22 28 Simone Piccardi
make
23 22 Simone Piccardi
for i in mailservices sicurezza webservices; do
24
    cd $i
25
    make
26
    cd ..
27
done
28 25 Simone Piccardi
cd agl
29 13 Amministratore Truelite
make
30 1 Amministratore Truelite
</pre>
31 31 Simone Piccardi
32
La prima volta che si eseguono questi comandi verranno create anche le versioni stampabili dei relativi testi, per AGL che include parte degli altri testi è necessario eseguire la compilazione dopo aver fatto le altre, altrimenti potrebbero mancare alcune immagini.
33 13 Amministratore Truelite
34 29 Simone Piccardi
Le figure sono state realizzate con @dia@ ed in qualche caso con @inkscape@ (e tali programmi sono necessari per generarne la versione PDF), o sono degli screenshot in formato PNG o PDF. Oltre a @dia@ e @inkscape@  i programmi utilizzati da @make@ per la generazione sono @epstopdf@, @eps2eps@, @pngtopnm@, @pnmtops@, che dono essere installati. Per tutto ciò è necessario installare i seguenti pacchetti:
35 14 Simone Piccardi
36 12 Amministratore Truelite
<pre>
37 30 Simone Piccardi
apt-get install git dia inkscape make epstool netpbm texlive-base  \
38 23 Simone Piccardi
    texlive-latex-extra texlive-bibtex-extra texlive-fonts-extra texlive-pstricks \
39 26 Simone Piccardi
    texlive-latex-extra-doc fonts-inconsolata texlive-lang-italian texlive-luatex \
40
    fonts-lmodern lmodern
41 7 Amministratore Truelite
</pre>
42 13 Amministratore Truelite
43 17 Simone Piccardi
In generale, a meno di non aver scaricato un aggiornamento con nuove figure, occorre eseguire @make@ solo la prima volta, questo si incaricherà di creare tutti file nei vari formati necessari. In genere questo consente di creare le immagini nei formati usati da @latex@. Si tenga presente che siccome la compilazione del testo di amministrazione utilizza delle sezioni presenti in altri testi, è opportuno, prima di compilare il relativo testo, eseguire il lancio di @make@ in tutte le sezioni (sicurezza, webservices, mailservices).
44 13 Amministratore Truelite
45 27 Simone Piccardi
Se si vuole ottenere la bibliografia e gli indici è necessario, dopo una prima compilazione con @lualatex@, utilizzare i programmi @makeindex@ e @bibtex@ per creare i file necessari. Occorre poi richiamare @lualatex@ due volte. La procedura completa per generare il PDF (nel caso di ??Amministrare GNU/Linux??) è allora la seguente: 
46 1 Amministratore Truelite
47 13 Amministratore Truelite
<pre>
48 26 Simone Piccardi
lualatex agl.tex
49 25 Simone Piccardi
makeindex agl
50
bibtex agl
51 26 Simone Piccardi
lualatex agl.tex
52
lualatex agl.tex
53 13 Amministratore Truelite
</pre>