Re: Domande sparse su figure e tabelle

#27477
Up
0
Down
::

[quote]Grazie! Faccio un’altra domanda sulle tabelle.
Mi capita a volte di avere dei numeri non allineati al titolo. Mi spiego, ecco cosa succede:

Età media

60
1000
75

Quindi, come vedete, vorrei il mile in linea con il 75, allineato a destra.
Ho provato a dare il comando r dopo il \begin tabular in tal modo : \begin{tabular}{r}
Pero’ in tal modo, mi si spoata adestra pure il titolo età media e non sta bene.
Sapete come fare per mandare a destra solo i numeri e non il titoletto?Grazie

Se i numeri sono tutti più stretti di “Età media” non c’è alcun problema, mi pare. Forse è meglio se ti spieghi con qualche dettaglio in più.

Ciao
Enrico

Ti metto la tabella

`\begin{table}[]\small
\caption{ Indicatore di assunzione antipasoliniana} \label{vierchowod} \centering
\medskip
\begin{tabular}{lrccccc}
\toprule

Tipo di comparto &
Numero di linee & 2 anni & 5 anni & 10 anni & 35 anni \\
\midrule
\textbf{Gestioni tradizionali} & 65 & 3.5 & 2.2 & 1.7 & 1.3 \\
\midrule
\textbf{Unit linked} & 95 & 3.7 & 2.6 & 2.2 & 1.9 \\
\midrule
\quad Obbligazionarie & 17 & 3.1 & 2.1 & 1.7 & 1.4 \\
\midrule
\quad Bilanciate & 19 & 3.6 & 2.5 & 2.1 & 1.7 \\
\midrule
\quad Azionarie & 49 & 4.0 & 2.8 & 2.4 & 2.0 \\
\midrule
\quad Flessibili & 10 & 3.3 & 2.4 & 2.3 & 2.2 \\
\midrule
\textbf{Totale} & 160 & 3.6 & 2.4 & 2.0 & 1.6 \\
\bottomrule

\end{tabular}

{Fonte: La Gazzetta di Beverone}

\end{table}`

A parte la tabella che è malfatta, quello che ti volevo proporre è che mettendo r alla seconda colonna, effettivamente i numerini vanno a destra ed il titolo resta al centro, ma quello che vorrei io è avere il titolo al centro ed i numerini al centro, ma allineati a destra.

Insomma, ora viene cosi’:

ETA’ MEDIA AMICI

1000
30
22

io vorrei che venisse

ETA’ MEDIA AMICI

1000
30
22

Cosi’ sembra uguale, ma se vai a riportare il mio messagio vedi nel codice cosa intendo.
Spero di averti chiarito il dubbio , chiedi pure.[/quote]
È impossibile fare, in automatico, quello che chiedi: TeX regola l’ampiezza delle colonne in base all’elemento più grande che compare nella colonna. Quindi la faccenda si può risolvere solo quando sappiamo che i dati sono definitivi.

Ci sono due modi di procedere; il primo è più semplice: scrivi
`\newcommand{\?}{\kern.5em }`
e usi \? al posto delle “cifre mancanti”, dichiarando la colonna come “c”. Scrivo solo le ultime due righe:
`\quad Flessibili & \?10 & 3.3 & 2.4 & 2.3 & 2.2 \\
\midrule
\textbf{Totale} & 160 & 3.6 & 2.4 & 2.0 & 1.6 \\`
In alternativa, puoi dichiarare la seconda colonna in modo un pochino più complicato:
`\setlength{\templen}{(\widthof{Numero di linee}+\widthof{160})/2+\tabcolsep}
\begin{tabular}{
l
@{\hspace{\templen}}r@{\hspace{\templen}}
ccccc}`
dopo aver detto nel preambolo \newlength{\templen} e caricato il pacchetto calc. Noterai che ho messo il testo dell’intestazione di colonna e il numero più grande.

Direi che il primo modo è molto più semplice.

Non mettere \midrule tra le righe dalla terza alla settima, aiuterà chi legge a capire che si tratta della disarticolazione dei dati relativi alla terza riga.

Ciao
Enrico

Go to top