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
Esempi
![]() |