Table of Contents
- Sintassi del linguaggio della documentazione - Introduzione
- Elementi di testo
- I titoli
- Le righe
- Esempi
- I paragrafi
- Esempi
- Le liste
- Puntate
- Esempi
- Numerate
- Esempi
- Alfabetiche
- Esempi
- Le tabelle
- Con colonne omogenee
- Esempi
- Con colonne disomogenee
- Esempi
- Le immagini
- Inclusioni esplicite
- Esempi
- Le funzioni
- Chiamate di funzioni
- Esempi
- Chiamate a link esterni
- Chiamate a documentazione
- I popup
- Rappresentazione popup
- Esempi
- Salto pagina
- Formattazione testo inline
- Documenti collegati:
- Specifica aggiuntiva - Le inclusioni
- Esempio di compilazione
- Caratteri speciali
Sintassi del linguaggio della documentazione - Introduzione
Il presente documento ha lo scopo di descrivere le specifiche e i costrutti, e dove possibile fornirne degli esempi, disponibili per la composizione della documentazione attiva visualizzabile tramite i componenti della scheda o del browser di Loocup.Questo a complemento del wizard presente nell'editor e richiamabile premendo CTRL+W sulle specifiche.
Il documento è suddiviso nella varie categoria di elementi supportati dalla sintassi dell'editor.
Elementi di testo
Sono a disposizione elementi per definire titoli, righe o paragrafi con formato definito. I titoli
Esistono tre livelli gerarchici di titolo di importanza decrescente:- ..T01
- ..T02
- ..T03
Le righe
Esistono tre tipi di riga:- ..R01
- ..R02
- ..R03
Esempi
::R01 Riga tipo R01Sintassi:::R01 Riga tipo R01::R02 Riga tipo R02Sintassi:
::R02 Riga tipo R02::R03 Riga tipo R03Sintassi:
::R03 Riga tipo R03
I paragrafi
::R01 Specifica PAR che deve essere chiusa dalla specifica PAR.ENDEsistono quattro diversi tipi di paragrafo:- Piano senza valorizzazione della variabile F
- In evidenza (grassetto): F(01)
- Formato fisso (font monospaced con colore blu): F(02)
- Nota tecnica (italic con font piccolo): F(03)
- Formattazione forzata: F(04)
Esempi
PianoEsempio di PAR
Sintassi:
::PAR T(Piano)
Esempio di PAR
::PAR.END
In evidenza:
Esempio di PAR
Sintassi:
::PAR F(01) T(In evidenza)
Esempio di PAR
::PAR.END
Formato fisso:
Esempio di PAR
Sintassi:
::PAR F(02) T(Formato fisso)
-
Esempio di PAR
::PAR.END
Nota tecnica:
Esempio di PAR
Sintassi:
::PAR F(03) T(Nota tecnica)
Esempio di PAR
::PAR.END
Le liste
::R01 Specifica PAR che deve essere chiusa dalla specifica PAR.ENDIl linguaggio permette di comporre delle liste, anche annidate. Esse possono avere come indicatori punti, numeri o lettere.- I singoli item delle lista devono essere una riga nuova che comincia con un trattino e uno spazio ("- ")
- Le liste supportano gli stessi formati dei paragrafi: F(01), F(02), F(03) e F(04) che rappresentano gli stessi effetti di stile.
- Nel caso di liste ordinate (numerate o letterali) è supportata la variabile C che permette di indicare:
- se continuare la numerazione o "letterazione" prendendola dall'elenco precedente *CONT
- se iniziare l'elenco da una specifica lettera o numero
- se continuare la numerazione o "letterazione" prendendola dall'elenco precedente *CONT
- Vengono gestiti anche tre differenti tipi di lista tramite la variabile L
Puntate
Esempi
Tipo puntato:- Riga 3.p
- Riga 3.p
- Nested 1
- Nested 1
- Riga 3.p
::PAR T(Tipo puntato) L(PUN)
- Riga 3.p
- Riga 3.p
- Nested 1
- Nested 1
- Riga 3.p
Numerate
Esempi
Tipo numerato:- Riga 1.n
- Riga 2.n
- Riga 3.n
- Riga 3.1.n
- Riga 3.1.1.n
- Riga 3.1.2.n
- Riga 3.1.1.n
- Riga 3.2.n
- Riga 3.1.n
- Riga 4.n
Sintassi:
::PAR L(NUM) T(Tipo numerato)
- Riga 1.n
- Riga 2.n
- Riga 3.n
-- Riga 3.1.n
--- Riga 3.1.1.n
--- Riga 3.1.2.n
-- Riga 3.2.n
- Riga 4.n
::PAR.END
Alfabetiche
L(LET) Esempi
- Riga 2.l-- Riga 2.l
--- Riga 2.l
- Riga 2.l
- Riga 2.l
- Riga 2.l
_h_:_n_:PAR L(LET) T(Tipo alfabetico)
- Riga 2.l
-- Riga 2.l
--- Riga 2.l
- Riga 2.l
- Riga 2.l
- Riga 2.l
_h_:_n_:PAR.END
P.S.: all'interno delle liste vengono mal gestite le immagini, quindi tag IMG all'interno di liste possono dare origine a comportamenti non lineari nel posizionamento delle immagini, soprattutto nella generazione del PDF.
Le tabelle
::R01 Specifica TAB che deve essere chiusa dalla specifica TAB.ENDLa sintassi è simile alle liste:- Nota, c'è un tag aggiuntivo rispetto alle liste che permette di qualificare le colonne (es. la dimensione) e la loro intestazione ed è il tag ..TAB.COL che deve essere specificato per ogni colonna. Attenzione, per una corretta gestione nella stampa Latex l'ultima colonna deve avere Allineamento = "L".
- Ogni riga di contenuto contiene i valori delle celle separati da pipe (|)
- Nella specifica TAB viene gestito il parametro R, che determina la percentuale di riduzione della larghezza della tabella rispetto alla larghezza pagina (default 60%)
- Nella specifica TAB.COL viene gestito il parametro Lun, che determina la percentuale di larghezza della colonna rispetto alla larghezza pagina (se manca o se = 0 il parametro Lun viene saltato e si utilizzano Allineamento e LunAut. Nota Bene la somma dei parametri Lun della varie colonne non può essere superiore al parametro R della tabella.
Con colonne omogenee
Esempi
Test | tabella | HTML |
---|---|---|
riga | dati | esempio |
_h_:_n_:TAB T(Esempio tabella 1)
_h_:_n_:TAB.COL Txt="Test" LunAut="1"
_h_:_n_:TAB.COL Txt="tabella" Lun="0" LunAut="1"
_h_:_n_:TAB.COL Txt="HTML" LunAut="1" A="L"
- riga|dati|esempio
_h_:_n_:TAB.END
Con colonne disomogenee
E' attivo solo nell'esportazione in PDF ma non vale nella visualizzazione HTML Esempi
Test | tabella | HTML |
---|---|---|
riga | dati | esempio |
_h_:_n_:TAB T(Esempio tabella 2" R="0000000065")
_h_:_n_:TAB.COL Txt="Test"
_h_:_n_:TAB.COL Txt="tabella"
_h_:_n_:TAB.COL Txt="HTML" LunAut="1" A="L"
- riga|dati|esempio
_h_:_n_:TAB.END
Le immagini
E' possibile includere nel documento immagini utilizzando la specifica IMG Inclusioni esplicite
::R01 Specifica IMGLa specifica IMG gestisce quattro parametri:- Il parametro P permette di indicare il percorso
- Il parametro H permette di indicare l'altezza con cui verrà rappresentata l'immagine
- Il parametro W permette di indicare la larghezza con cui verrà rappresentata l'immagine
- Il parametro R permette di indicare la percentuale di scalatura, che mantiene le proporzioni della stessa, con cui verrà rappresentata l'immagine. E' attivo solo nell'esportazione in PDF, ma non vale nella visualizzazione HTML