Riepilogo
Questa lezione apre la quinta unità del corso, dedicata alle tabelle e alle figure. Spiega a che cosa serve l’unità: comporre i dati, le immagini e i disegni di un lavoro accademico in modo che si leggano con la stessa chiarezza del suo testo, siano numerati e richiamati come le sue sezioni e le sue equazioni, e trovino il loro posto nella pagina senza che l’autore lo fissi a mano; presenta le sue cinque lezioni e il filo che le unisce, dalla tabella più semplice al primo disegno con TikZ; precisa ciò che si dà per scontato delle unità precedenti; ricorda da dove provengono le tabelle e i grafici scientifici e la regola di economia che li governa; formula il problema che l’unità risolve, quello di una tabella o di una figura fatte secondo l’abitudine del programma di videoscrittura, che compilano senza lamentele e si leggono male; e mostra che gli stessi strumenti servono al laboratorio, allo studio statistico, all’archivio storico e al commento dei testi.
Obiettivi di apprendimento
- Descrivere la sequenza dei contenuti dell’unità e spiegare che cosa ogni lezione apporta alla successiva.
- Riconoscere ciò che l’unità dà per scontato delle precedenti e ripassarlo se occorre.
- Spiegare, con un esempio, perché una tabella con la griglia completa si legge peggio di una composta con pochi filetti orizzontali.
- Riconoscere nelle proprie discipline le tabelle, le immagini e i disegni che l’unità insegna a comporre.
Valutazione d’ingresso
Prima di percorrere l’unità conviene misurare il punto di partenza. Questa valutazione è un’autovalutazione: non dà voti, e il suo unico scopo è orientare lo studio. Le sue prime due domande ripassano ciò che l’unità dà per scontato delle precedenti; le dieci seguenti toccano, a due a due e in ordine, le cinque lezioni dell’unità. Chi non ha mai composto una tabella né inserito un’immagine in LaTeX non deve aspettarsi di rispondere correttamente: ogni risposta, esatta o no, spiega il punto e indica la lezione che lo tratta. Le stesse abilità si misurano di nuovo alla fine, nella lezione di sintesi.
Prima di iniziare l’unità, misura il tuo punto di partenza. È un’autovalutazione breve: non riceve voto e il risultato resta solo nel tuo browser.
Domanda 1Dalle unità precedentiUn autore aggiunge una figura con didascalia a un documento che ha
\listoffigures, compila una sola volta e la figura non compare nell’elenco, anche se compare nel testo. Che cosa succede?\listoffiguresappartiene al nucleo di LaTeX.È proprio la didascalia ad annotare la voce dell’elenco.Cancellarlo non serve a nulla: la passata successiva lo riscrive.Come l’indice, gli elenchi delle figure e delle tabelle si scrivono in una passata e si leggono nella successiva, senza alcun avviso quando restano non aggiornati.Ripassare: Sezioni, indice e appendici
Domanda 2Dalle unità precedentiNel testo di una relazione si scrive «secondo Rossi & Bianchi», e la compilazione si ferma con «
Misplaced alignment tab character &». Perché?Il segno si può stampare; ciò che fallisce è che è stato scritto senza barra rovesciata.Il segno è riservato nel nucleo, con amsmath o senza.L’errore è del segno, non della citazione.Un allineamento è una tabella:&separa le celle e\\termina le righe. La stessa regola governa le tabelle di questa unità.Ripassare: Equazioni su più righe
Domanda 3Una tabella con
\begin{tabular}{lr}dà «Extra alignment tab has been changed to\cr» in una riga che ha esattamente un&. Dove è più probabile che si trovi l’errore?La riga segnalata ha le celle dovute; ampliare la specificazione nasconde la dimenticanza e lascia una riga mescolata.Un solo&è quanto serve per due colonne; il messaggio si riferisce alla riga della tabella, non alla riga del sorgente.L’errore è del motore e compare uguale senza booktabs.Senza fine riga, la riga precedente della tabella prosegue in quella segnalata, che aggiunge un secondo&a una riga di due colonne.Ripassare: Tabelle leggibili
Domanda 4Una colonna dichiarata
S[table-format=2.2]riceve le celle 3,5, 12,25 e 140,8. Che cosa succede?Quell’errore lo producono i caratteri che non sono numeri, come un’intestazione senza graffe.siunitx non arrotonda per impostazione predefinita né taglia cifre.Il formato fissa lo spazio; ciò che non ci sta si sposta.siunitx non avvisa quando un numero supera lo spazio riservato: lo compone fuori di esso, e il motore registra soltanto una scatola troppo larga.Ripassare: Tabelle leggibili
Domanda 5In una tabella
{lrrrr}, la prima riga è\multicolumn{2}{c}{Controllo} & \multicolumn{2}{c}{Trattamento} \\e sotto vengono\cmidrule(lr){2-3} \cmidrule(lr){4-5}. Compila senza errori né avvisi. Che cosa si vede?Quell’errore lo produce una riga con più celle che colonne; qui ce ne sono quattro su cinque.LaTeX non sa che la prima colonna non appartiene a nessun gruppo; ogni\multicolumncomincia dove finisce la cella precedente.\cmidruletraccia un filetto, non sposta testo.Manca il&iniziale. Una riga con meno celle che colonne è valida, sicché il motore non avvisa; i filetti dipendono solo dai numeri scritti.Ripassare: Tabelle complesse e lunghe
Domanda 6Una tabella di novanta righe si scrive con
longtabledentro un ambientetable, per centrarla. Che cosa succede?Dentro un oggetto mobile non può spezzarsi.La versione installata non dà errore; è proprio questo il pericolo.Nulla la ridimensiona; esce dalla pagina dal basso.Un oggetto mobile è una scatola che non si spezza, e longtable non lo segnala come errore. Si toglietable: longtable si centra già da sé e ha il proprio\caption.Ripassare: Tabelle complesse e lunghe
Domanda 7Si scrive
\includegraphics[angle=90,width=4cm]{campione}per una fotografia in proporzione 4:3, più larga che alta. Con quali dimensioni compare?Sarebbe il risultato di[width=4cm,angle=90]: fissare la larghezza prima di ruotare.Dimentica che l’immagine è stata ruotata: la larghezza si fissa dopo la rotazione.Si deforma solo se si fissano insieme larghezza e altezza senzakeepaspectratio.graphicx applica le opzioni nell’ordine scritto: prima ruota, e l’immagine diventa 3:4, e poi fissa la larghezza dell’immagine già ruotata.Ripassare: Immagini nel documento
Domanda 8La cartella
figurecontienegrafico.pdf, vecchio, egrafico.png, aggiornato, e il sorgente dice\includegraphics{figure/grafico}. Che cosa succede?Il motore non guarda le date, ma un ordine fisso di estensioni.Non esiste un tale errore: l’ambiguità si risolve in silenzio.Quell’errore compare con estensioni che il motore non sa incorporare, come.svg.Senza estensione, il motore prova.pdfprima di.pnge usa il primo che trova.Ripassare: Immagini nel documento
Domanda 9Una relazione dice «come si vede nella figura qui sotto» accanto a un
\begin{figure}[htbp]. Che problema ha?Le lettere sono posizioni permesse, non un ordine; se non ci sta qui, andrà altrove.[H]la fisserebbe a costo di lasciare vuoti nelle pagine; la soluzione è rinviare al numero.Può proprio farlo: è questo spostarsi.Una figura non può essere spezzata tra due pagine, e il motore la colloca dove ci sta; il numero è l’unica cosa che non cambia senso quando si sposta.Ripassare: Figure e tabelle mobili
Domanda 10Con
\usepackage[italian]{babel},\setlocalecaption{italian}{table}{Tavola}e cleveref caricato con l’opzioneitalian, la didascalia dice «Tavola 1». Che cosa scrive\cref{tab:costi}?Sarebbe da aspettarselo, ma non succede: cleveref ha il proprio vocabolario in italiano.La maiuscola la mette solo\Cref, e con il nome di cleveref: «Tabella 1».Succederebbe solo se l’etichetta registrasse un numero di sezione.Ciò che si dice a babel cambia la didascalia e l’elenco, ma non raggiunge cleveref.Ripassare: Figure e tabelle mobili
Domanda 11Un documento in spagnolo, con
\usepackage[spanish]{babel}e\usepackage{tikz}, fallisce alla sua prima riga di disegno,\draw[->] (0,0) -- (1,0);, con «Argument of \language@active@arg> has an extra }». Che cosa manca?L’errore è lo stesso in qualunque ordine: la scorciatoia resta attiva dentro il disegno.->è una punta di base; senza arrows.meta il messaggio sarebbe «Unknown arrow tip kind».La riga ce l’ha; il messaggio parla di un argomento attivo della lingua, non di un percorso non terminato.La libreria babel di TikZ restituisce ai segni il loro valore normale dentro i disegni; l’ordine dei pacchetti non lo risolve.Ripassare: Disegni con TikZ
Domanda 12Che cosa traccia
\draw (0,0) -- ++(2,0) -- +(0,1) -- +(-1,0);?Succederebbe con++in tutti i passi.Nulla chiude il percorso; per questo si scrive-- cycle.Si mescolano senza problemi; differiscono nel fatto di aggiornare o no il punto di riferimento.+si misura dall’ultimo punto fissato con++, qui (2,0), e non lo cambia.Ripassare: Disegni con TikZ
Caricamento del contenuto…