Re: Usando il pacchetto subfig, le tabelle non si affiancano

#23636
Up
0
Down
::

Ciao a tutti,
proprio stamani ho postato un mio dubbio sull’affiancamento di due o più tabelle.
La risposta è stata esaustiva, ma siccome il problema persiste, il quesito è stato sicuramente mal posto dal sottoscritto.
Cerco di spiegarmi meglio.
Il report che sto scrivendo contiene molte tabelle, al punto che il contenuto di alcune sections è costituito esclusivamente da una o due righe di testo e subito dopo un certo numero (4-5, di solito) di tabelle. Alcune di queste sono molto piccole, tanto che si potrebbero far stare comodamente in una sola pagina, subito dopo il titolo della section.
La risposta che ho avuto stamattina produce le tabelle una sotto l’altra e centrate.
Quello che vorrei fare io è affiancare a due a due le tabelle, così da riempire una pagina sia in altezza che in larghezza.
Di sèguito riproduco un codice minimo che usa i comandi del pacchetto subfig (mi sembra che sia quello che faccia al caso mio), ma il risultato è quello che potrete vedere compilandolo. Che cosa sbaglio? Perché le tabelle mi vengono solo una sotto l’altra e non anche affiancate?
E ancora: una volta risolto il problema, LaTeX mi compilerà le quattro tabelle in una pagina separata da quella contenente il titolo della section (userò il comando \clearpage) oppure no? C’è qualche comando, se la risposta è no, che mi permette di far seguire le quattro tabelle disposte in quadrato al titolo della sezione?
Come sempre, siete preziosissimi.
Buonanotte,
Tommaso

Non è proprio minimo, a dire il vero. Il problema principale è che hai un po’ equivocato sul mio consiglio.

I problemi sono due: il primo è che le tabelle sono troppo larghe perché stiano a due a due. Il secondo è che dimentichi che una riga vuota significa “fine capoverso”.

Non userei mai e poi mai un ambiente table per una cosa del genere, il subfloat è del tutto superfluo.
`
\begin{center}
\footnotesize
\begin{tabular}[t]{l l r}
\multicolumn{3}{c}{I A}\\
\toprule
Alunni & Maschi & 12\\
& Femmine & 15\\
\cmidrule{2-3}
& Totale alunni & 27\\
\midrule
Esito finale & Promossi & 22\\
& Promossi con debito & 5\\
& Bocciati & -\\
\midrule
Debiti assegnati & Latino & 4\\
& Matematica & 5\\
\cmidrule{2-3}
& Totale debiti & 9\\
\bottomrule
\end{tabular}\hfil
\begin{tabular}[t]{l l r}
\multicolumn{3}{c}{II A}\\
\toprule
Alunni & Maschi & 11\\
& Femmine & 15\\
\cmidrule{2-3}
& Totale alunni & 26\\
\midrule
Esito finale & Promossi & 16\\
& Promossi con debito & 10\\
& Bocciati & -\\
\midrule
Debiti assegnati & Inglese & 6\\
& Matematica & 8\\
\cmidrule{2-3}
& Totale debiti & 14\\
\bottomrule
\end{tabular}

\bigskip

\begin{tabular}[t]{l l r}
\multicolumn{3}{c}{III A}\\
\toprule
Alunni & Maschi & 13\\
& Femmine & 14\\
\cmidrule{2-3}
& Totale alunni & 27\\
\midrule
Esito finale & Promossi & 14\\
& Promossi con debito & 12\\
& Bocciati & 1 \\
\midrule
Debiti assegnati & Inglese & 11\\
& Filosofia & 1 \\
& Matematica & 5 \\
& Fisica & 3 \\
\cmidrule{2-3}
& Totale debiti & 20\\
\bottomrule
\end{tabular}\hfil
\begin{tabular}[t]{l l r}
\multicolumn{3}{c}{IV A}\\
\toprule
Alunni & Maschi & 11\\
& Femmine & 16\\
\cmidrule{2-3}
& Totale alunni & 27\\
\midrule
Esito finale & Promossi & 23\\
& Promossi con debito & 4 \\
& Bocciati & – \\
\midrule
Debiti assegnati & Latino & 1 \\
& Inglese & 2 \\
& Matematica & 2 \\
\cmidrule{2-3}
& Totale debiti & 5 \\
\bottomrule
\end{tabular}

\bigskip

\normalsize
Le classi I-IV A in numeri
\end{center}`
Ma certo, senza allargare la giustezza non vai in nessun posto:
`\usepackage[textwidth=17cm]{geometry}`
può risolvere il problema.

Ciao
Enrico

Go to top