>
Benvenuto/a su www.classicistranieri.com, la Biblioteca Multimediale Libera
SCEGLI LA SEZIONE CHE PREFERISCI:
[Il blog della biblioteca] [Le nostre pubblicazioni] [Magnatune MP3 Project] [Lirica MP3] [il DVD ROM della biblioteca]
[Letture Creative] [Musica Creativa] [GNUtemberg] [Appunti di informatica libera] [Portalinux]
[The "Punch Illustrated" Mirror] [PG-Historical Fiction Collection] [PG-Audiobook Collection] [Lethal]
[PG-Classicals of English Literature] [PG-Biblioteca Italiana] [PG-Bibliothèque Française]
[PG-Deutsche Bibliothek] [PG-Biblioteca Portuguesa] [PG-Biblioteca Española]
[PG-Illustrated Children Book Collection] [PG-CD ROM]
Se questi contenuti ti sono stati utili, prendi in considerazione la possibilità di effettuare una libera donazione alla biblioteca, in modo che possano continuare a essere gratuiti per tutti.
[successivo] [precedente] [inizio] [fine] [indice generale] [violazione GPL] [translators] [docinfo] [indice analitico] [volume] [parte]
Questo capitolo descrive l'organizzazione del sorgente di Appunti di informatica libera, in modo da consentire una comprensione migliore del funzionamento di Alml.
Il sorgente di Appunti di informatica libera è composto da un file principale, molto grande, che fa riferimento ad altri file esterni per vari motivi:
|
I file .textchk.rules e .textchk.special, ovvero ortografia/errorieccezioni e ortografia/particolari, servono per l'uso di Textchk; mentre i file rimanenti nella directory ortografia/ riguardano Ispell.
L'inclusione dei file esterni, nel blocco principale, avviene per mezzo di istruzioni SGML del tipo seguente, dove si dichiara un'entità a cui si abbina il contenuto di un file intero:
|
Altri pezzi ricorrenti di codice SGML sono dichiarati come entità interne, come questa:
|
A seconda della circostanza, può essere necessario includere tali file o tali entità, oppure evitare la cosa. Per esempio, in una composizione che genera un file HTML unico non è il caso di ripetere certe informazioni sul copyright alla fine di ogni capitolo. Per questa e per altre ragioni, si utilizzano delle entità parametriche che nel sorgente vengono dichiarate in modo da disabilitarle:
|
Queste entità parametriche controllano la dichiarazione di entità normali e l'inclusione di testo normale, come si può vedere nell'estratto semplificato che segue:
|
Se tutte le entità parametriche viste in precedenza restano al valore originale (IGNORE), nessuna delle dichiarazioni che si vedono qui viene presa in considerazione. Se invece una di queste entità contiene il valore INCLUDE, allora le dichiarazioni relative hanno significato.
Il sistema controlla l'abilitazione di queste entità parametriche attraverso l'opzione --sgml-include=entità_parametrica, come per esempio nel comando necessario a generare una composizione in PostScript:
$ alml --ps --verbose <-'
`->--sgml-include=POSTSCRIPT <-'
`->--sgml-include=SENZACONTROLLO <-'
`->--sgml-include=OBSOLETO <-'
`->mio_file.sgml
Questa abilitazione preventiva prende il sopravvento sulla dichiarazione di esclusione (IGNORE) interna al sorgente e si ottiene il risultato desiderato.
Anche la dichiarazione delle entità normali segue la regola per cui vale ciò che è stato definito per primo. Pertanto, per evitare problemi, dopo la dichiarazione condizionata all'attivazione delle entità parametriche, viene ripetuta una dichiarazione di tali entità in modo predefinito:
|
Successivamente, nel corpo del file principale appare il richiamo alle entità relative per indicare il punto di inserzione del loro contenuto:
|
Le tabelle 279.1 e 279.2 riepilogano le entità parametriche che controllano il sorgente di Appunti di informatica libera e le entità normali più importanti.
Tabella 279.1. Significato delle entità parametriche più importanti, usate nel sorgente di Appunti di informatica libera.
Tabella 279.2. Significato di alcune entità importanti, usate nel sorgente di Appunti di informatica libera.
| Macro SGML | Contenuto |
|
| Il nome dell'opera. |
|
| L'indirizzo o gli indirizzi di posta elettronica di riferimento. |
|
| L'anno o gli anni del copyright. |
|
| Edizione, scritta possibilmente come data. |
Il pacchetto dei sorgenti di Appunti di informatica libera include il file Makefile, per facilitare la composizione dell'opera. La tabella 279.3 riepiloga i comandi principali.
Tabella 279.3. Comandi relativi al file-make di Appunti di informatica libera.
Appunti di informatica libera 2003.06.29 --- Copyright © 2000-2003 Daniele Giacomini -- daniele @ swlibero.org
Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome gestione_di_laquo_appunti_di_informatica_libera_raquo.html
[successivo] [precedente] [inizio] [fine] [indice generale] [violazione GPL] [translators] [docinfo] [indice analitico]