هذا المحتوى غير متوفر بلغتك حتى الآن. عرض النسخة الانجليزية.

Tabelle a tre regole

toprule, midrule, bottomrule e saltare le linee verticali.

Tabelle a tre regole

Apri un qualsiasi diario ben composto e guarda le tabelle. Quasi tutti seguono lo stesso disegno: una regola in alto, una regola sotto l’intestazione, una regola in basso e nient’altro. Nessuna linea verticale, nessuna griglia. Questo è lo stile “booktabs”, che prende il nome dal pacchetto che lo implementa, e il passaggio ad esso è solitamente il più grande aggiornamento visivo che puoi apportare alle tabelle LaTeX. Il pacchetto fornisce tre comandi che si associano alle tre regole:

\toprule
...
\midrule
...
\bottomrule

In una tabella completa appaiono così:

\usepackage{booktabs}
\begin{tabular}{lcc}
\toprule
Model & Acc. & F1 \\
\midrule
Baseline & 0.81 & 0.79 \\
Ours & 0.87 & 0.86 \\
\bottomrule
\end{tabular}

Cosa sostituiscono le regole

Senza booktabs, le persone disegnano linee con \hline e barre verticali nella specificazione della colonna, come in {|l|c|c|}. Il risultato è una gabbia: ogni cella racchiusa in una scatola, con il testo angusto rispetto alle regole perché \hline non aggiunge respiro. I comandi “booktabs” sostituiscono “\hline” con regole che contengono un riempimento verticale incorporato, e “\toprule” e “\bottomrule” sono leggermente più pesanti di “\midrule”, quindi la tabella ha una cornice visibile e una divisione interna più leggera. Quella spaziatura e differenza di peso è l’intero trucco. I dati hanno spazio, l’intestazione è chiaramente separata e nulla compete con i numeri.

Le regole verticali vengono semplicemente omesse. L’allineamento delle colonne mostra già al lettore dove finisce una colonna e inizia quella successiva, e le linee verticali per lo più aggiungono inchiostro senza aggiungere chiarezza. La documentazione di “booktabs” arriva addirittura a rifiutarsi di supportarli.

Regole parziali per intestazioni raggruppate

Quando un’intestazione si estende su più colonne, ad esempio “Punteggi” che si trova sopra Precisione e F1, utilizza \cmidrule per sottolineare solo quelle colonne:

\cmidrule(lr){2-3}

L’intervallo “{2-3}” indica quali colonne copre la regola e l’opzione “(lr)” taglia leggermente le estremità sinistra e destra in modo che le regole vicine non si uniscano in un’unica lunga riga. Questo si accoppia con \multicolumn, mostrato in celle che si estendono su righe o colonne.

Numeri e allineamento

Una tabella di misurazioni si legge meglio quando i punti decimali sono allineati. Il pacchetto “siunitx” fornisce un tipo di colonna “S” che allinea automaticamente i numeri sul marcatore decimale, quindi “0.9” e “0.88” si posizionano correttamente uno sotto l’altro anche con conteggi di cifre diversi. Vale la pena adottarlo una volta che le tabelle contengono dati reali.

L’errore comune è mescolare i sistemi: un \hline qui, un \midrule là e una specifica di colonna con le barre rimaste da un modello. Scegli lo stile a tre regole e applicalo a ogni tabella del documento. La coerenza è la maggior parte di ciò che rende lo stile intenzionale. Una guida completa al table float circostante si trova in una tabella che assomiglia a un tavolo di carta.

العودة إلى {المسار}