Re: immagini

#50771
Up
0
Down
::

@egreg9: hai ragione che è meglio specificare tbp, che per altro è il posizionamento di default e quindi non occorrerebbe specificare nulla.

Tuttavia vorrei specificare che nelle classi standard lo spazio massimo, didascalia compresa, per le figure in testa alla pagina è di 5/10, non di 7/10. La frazione massima di pagina per le figure in calce è 3/10 e la frazione minima di testo nella pagina è di 2/10.

Per cui le figure in posizione top sono generalmente quelle che bloccano; perché se sono più alte di 0,5\textheight, non possono andare né in testa né in calce. La posizione p potrebbe essere risolutiva, ma non sempre lo è.

Ecco perché io consiglio di usare il pacchetto afterpage e il comando \afterpage{\clearpage} quando uno si trova in questi frangenti; ma sicuramente il mio è solo un consiglio, perché anche facendo così si possono fare pasticci e se si cambia il testo magari bisogna rimetterci le mani.

Dalla classe book (riporto anche i numeri di riga):
` 139 \setcounter{topnumber}{2}
140 \renewcommand\topfraction{.7}
141 \setcounter{bottomnumber}{1}
142 \renewcommand\bottomfraction{.3}
143 \setcounter{totalnumber}{3}
144 \renewcommand\textfraction{.2}
145 \renewcommand\floatpagefraction{.5}`
\topfraction è la massima frazione di pagina che può essere occupata da “top floats”, \bottomfraction è l’analogo per i “bottom floats”. Viceversa \floatpagefraction è la minima frazione di pagina che deve essere occupata da un “page float”. Naturalmente questo parametro è ignorato dopo il comando \clearpage che esaurisce le code e che, lo ricordo, viene emesso quando si comincia un nuovo capitolo proprio per non portarsi dietro roba dal capitolo precedente. C’è anche \textfraction, la minima frazione di pagina che deve essere occupata da testo in una pagina che non sia una “page of floats”.

Il contatore topnumber contiene il massimo numero di “top floats”: anche se ci sono 1+\value{topnumber} figure piccole che occuperebbero meno di \topfraction della pagina, LaTeX ne infila solo \value{topnumber}. Il contatore totalnumber regola il massimo numero di “floats” su ogni pagina (che non sia una “page of floats”).

Cambia poco, naturalmente, rispetto a quanto hai osservato.

La classe memoir usa un altro criterio:
` 1483 \setcounter{topnumber}{3}
1484 \renewcommand{\topfraction}{.85}
1485 \setcounter{bottomnumber}{2}
1486 \renewcommand{\bottomfraction}{.5}
1487 \setcounter{totalnumber}{4}
1488 \renewcommand{\textfraction}{.1}
1489 \renewcommand{\floatpagefraction}{.7}`
Per chi abbia tante figure può essere consigliabile servirsi di questa classe.

Ciao
Enrico

Go to top