Inserire una tabella
Inserire una tabella con le opzioni
Per inserire una tabella con le opzioni si deve digitare il seguente codice:
[width="60%",cols="opzioni colonne">,options="opzioni tabella"] |=== | colonna 1 | colonna 2 | colonna 3 | | cella 1| cella 2 | cella 3 | | cella 4 | cella 5| cella 6 | | cella 7| cella 8 | cella 9 | | cella 10 | cella 11 | cella 12 | |===
Quindi se digitiamo il seguente codice:
[width="60%",cols="s,^,^m,>e">,options="header,footer"] |=== | colonna 1 | colonna 2 | colonna 3 | colonna 4 | 1| 2 | 3 | 4 | 5 | 6| 7 | 8 | 9| 10 | 11 | 12 | 13 | 14 | 15 | 16 |===
Otterremo la seguente tabella:
colonna 1 | colonna 2 | colonna 3 | colonna 4 |
---|---|---|---|
13 |
14 |
|
16 |
1 |
2 |
|
4 |
5 |
6 |
|
8 |
9 |
10 |
|
12 |
L’unico limite nel creare le tabelle in Asciidoc è che possiamo creare tabelle con al massimo 4 colonne, ovviamente con quante righe vogliamo.
Inserire una tabella con delle celle unite
Per inserire una tabella con delle opzioni che permettono di unire singole celle si scriverà un codice tipo questo:
[width="35%", cols="^,^,^,^", options="header,footer"] |=== |1 >s|2 |3 |4 2.2+|5 2+|6 |7 |8 |9 |10 |11 |12 |===
Che produrrà la seguente tabella:
1 | 2 | 3 | 4 |
---|---|---|---|
9 |
10 |
11 |
12 |
5 |
6 |
||
7 |
8 |
Opzioni delle celle della tabella
Ora dobbiamo spiegare le opzioni che possiamo applicare alle singole celle della tabella.
Vediamo l’esempio di un come si sviluppa il codice di una singola cella:
2.2+ >s|contenuto che indica: 2.2+ --> marcatore numero celle unite in verticale (quindi righe) 2+ --> marcatore numero celle unite in orizzontale >s --> marcatore dell'allineamento della cella con l'attributo del testo | --> contenuto della cella a cui si applicano i marcatori
Spieghiamo ora il significato di questi marcatori che si possono applicare alle singole celle della tabella.
Altri metodi per fare le tabelle
Ci sono altri due metodi per creare le tabelle con il codice AsciiDoc. Soltanto che con questi due metodi possiamo utilizzare le opzioni generali per le tabelle, ma non possiamo utilizzare le opzioni per le singole celle. Quindi non possiamo unire le celle o usare attributi di testo personalizzati per una singola cella.
1° metodo alternativo per creare una tabella
Per creare una tabella con questo metodo scriveremo un codice tipo questo:
[width="70%",cols="^,,>,options="header,footer"] :=== intestazione 1:intestazione 2:intestazione 3 a:b:c a:b:c :===
E produrremo la seguente tabella:
intestazione 1 |
intestazione 2 |
intestazione 3 |
a |
b |
c |
a |
b |
c |
2° metodo alternativo per creare una tabella
Per creare una tabella con questo metodo scriveremo un codice tipo questo:
[width="80%",cols=">,^,,^",options="header,footer"] ,=== intestazione 1,intestazione 2,intestazione 3, intestazione 4 a,b,c,d a,b,c,d ,===
E produrremo la seguente tabella:
intestazione 1 | intestazione 2 | intestazione 3 | intestazione 4 |
---|---|---|---|
a |
b |
c |
d |
a |
b |
c |
d |