Re: Posizione degli oggetti flottanti

#42294
Up
0
Down
::

[…]Che cosa vorresti fare?

Ciao
Enrico

Niente di serio… 🙂

Mi sono imbattuto in una classe che prende ispirazione dal lavoro di Edward Tufte.
Un esempio di un libro composto con tale classe si può incontrare qui.

La caratteristica saliente di quello stile sono i margini molto ampi che diventano una parte imprtante della pagina in quanto contengono sia le note bibliografiche che le didascalie di figure e tabelle (oltre alle consuete note a margine).

Lo stile prevede diversi tipi di formattazione per gli oggetti flottanti, a seconda delle loro dimensioni:

    se sono piccoli si possono mettere direttamente nel margine con didascalia appena sottostante;
    se sono medi trovano posto nella normale gabbia di testo con didascalia nel margine;
    se sono grandi possono occupare una larghezza pari a \columnwidth+\marginparsep+\marginparwidth.

La figura 2 a pagina 23 del documento è un esempio di questo tipo.
Come si può osservare la didascalia, ancora posta nel margine, è per forza di cose spostata in basso rispetto al grafico.

Ora, per esercizio, sto provando a replicare questo comportamento con le classi standard. Il pacchetto “sidecap” e qualche buona scatola di dimensione nulla mi permette di fare la magia.

Il problema si pone nel caso in cui LaTeX decide di porre l’oggetto flottante in basso nella pagina. In questo caso la didascalia esce dal limite inferiore della pagina.
E qui arriviamo al punto: se ci fosse un modo per sapere che LaTeX ha messo là la figura, alla compilazione successiva si potrebbe cambiare la posizione della didascalia e posizionarla più in alto della figura stessa, eliminando l’inconveniente.

L’alternativa è passare un parametro alla macro e scegliere la posizione della didascalia in fase di revisione, ma volevo capire se era possibile fare altrimenti.

🙂
LuCa

Go to top