diff options
| author | Elena ``of Valhalla'' Grandi <elena.valhalla@gmail.com> | 2012-03-26 11:10:08 +0200 | 
|---|---|---|
| committer | Elena ``of Valhalla'' Grandi <elena.valhalla@gmail.com> | 2012-03-26 11:10:08 +0200 | 
| commit | 26cd95c405e2529bf4a6dc1b9b01755ff274e773 (patch) | |
| tree | 55cb5aa29bbb8a42e87b25541c9d0c12d0b480bd | |
| parent | 879e1eec31496773c9b8fddc7e0d0261d26291cf (diff) | |
Tavole e tabelle: migliorato ed aggiunto
| -rw-r--r-- | esempi/07.rst | 100 | 
1 files changed, 67 insertions, 33 deletions
| diff --git a/esempi/07.rst b/esempi/07.rst index a9794aa..b460ef0 100644 --- a/esempi/07.rst +++ b/esempi/07.rst @@ -2,39 +2,9 @@  Tabelle  ======= -Esistono tre modi di disegnare tabelle: due più semplici, ma limitati  -ed un'altro più completo, ma noioso da scrivere, nel quale viene  -disegnata tutta la griglia con caratteri ascii. - -====================== ======== ========= ========= -   Caratteristiche           Tipo di tabella  ----------------------- ---------------------------- -     disponibili       Semplice A griglia Ad elenco -====================== ======== ========= ========= -Facili da scrivere     SI       NO        SI -Caselle su più colonne SI       SI        NO -Caselle su più righe   NO       SI        NO -Paragrafi nelle celle  NO       SI        SI -====================== ======== ========= ========= - -.. list-table:: Tabella ad elenco -   :widths: 10 20 20 -   :header-rows: 1 -   :stub-columns: 1 - -   * - Titolo 1 -     - Titolo 2 -     - Titolo 3 -   * - semplici -     - testo 1 -     - testo 2 -   * - blocchi -     - + un  -       + semplice -       + elenco -     - un piccolo paragrafo, che comunque dovrebbe occupare più di una  -       semplice riga di testo, a meno che non lo si visualizzi in html  -       su un monitor molto largo. +Il modo di inserire tabelle in reStructuredText è disegnare una griglia +mediante caratteri ascii; è abbastanza noioso da scrivere, ma  +permette di esprimere tabelle abbastanza complesse.  +----------+----------+---------+  | Titolo 1 | Titolo 2 | Titolo3 | @@ -46,3 +16,67 @@ Paragrafi nelle celle  NO       SI        SI  | righe    | - c      | 2       |  +----------+----------+---------+ +In realtà esistono due modi per disegnare tabelle: quello a griglia  +visto prima ed un metodo semplificato più veloce da scrivere,  +ma limitato nei contenuti. + +====================== ========= ======== ========= +   Caratteristiche           Tipo di tabella  +---------------------- ---------------------------- +     disponibili       A griglia Semplice Ad elenco +====================== ========= ======== ========= +Facili da scrivere     NO        SI       SI +Caselle su più colonne SI        SI       NO +Caselle su più righe   SI        NO       NO +Paragrafi nelle celle  SI        NO       SI +====================== ========= ======== ========= + +In realtà se si considerano anche le direttive esistono tre modi  +per disegnare le tabelle: a griglia, semplice e con un elenco. + +.. list-table:: Tabella ad elenco +   :widths: 10 20 20 +   :header-rows: 1 +   :stub-columns: 1 + +   * - Tipo di tabella +     - generabile con +     - leggibilità +   * - a griglia +     - + `script in python <http://media.commandline.org.uk//code/table.txt>`_ +       + `script per vim <http://www.vim.org/scripts/script.php?script_id=3041>`_ +     - Ben leggibile, purché non superi l'ottantina di caratteri di  +       larghezza (oltre può dare problemi a chi usa schermate ISO/ANSI) +   * - semplice +     - Può essere scritta a mano +     - Ben leggibile per larghezze limitate +   * - ad elenco +     - È sufficientemente semplice per essere scritta a mano +     - Ben leggibile nel caso di contenuti che si prestano bene  +       a questo formato +   * - csv +     - + dati provenienti da spreadhseet o altre elaborazioni. +     - Meno leggibile delle alternative. + +Esistono quindi quattro modi per scrivere tabelle: a griglia, semplificate,  +ad elenco e da dati in CSV (Comma Separated Values). + +.. csv-table::  +   :header: "Giorno", "Massima", "Minima" +    +   "2038-01-16","10","2" +   "2038-01-17","5","-2" +   "2038-01-18","7","0" +   "2038-01-19","-10","-20" + +Infine esiste la direttiva ``table`` che contiene una tabella scritta  +con uno dei primi due metodi e le associa un titolo. + +.. table:: Una tavola + +   =============  ============ +      Tabella        Tavola +   =============  ============ +   non ha titolo  ha un titolo +   =============  ============ + | 
