Re: Gli oggetti mobili, questi sconosciuti

#62649
lorenzo.pantieri
Partecipante
    Up
    0
    Down
    ::

    OldClaudio” post=616151) l’opzione tb può mettere l’oggetto in testa alla pagina del punto dove compare il codice per la figura, quindi in effetti un po’ prima del punto in cui si parla della figura; Lamport infatti afferma che nessun oggetto flottante viene messo in una “pagina” precedente al punto in cui il codice è inserito. Con ht la cosa non può succedere, perché h ha la precedenza.

    Non capisco. Supponiamo che abbia introdotto un oggetto con [ht] e che la possibilita’ di metterlo “li’” (h) sia esclusa (per esempio, perche’ l’oggetto e’ troppo grande). Non si dovrebbe allora passare alla seconda opzione, t, che cerca di mettere l’oggetto in cima alla pagina (a quella pagina)?

    OldClaudio” post=616152) essendo stato specificato tbp, t e b hanno la precedenza; se con t o con b non va, non va né qui né nella pagina successiva, ma a fine capitolo quando c’è un \clearpage implicito e tutti i codici vengono trattati come se fossero p.

    Continuo a non capire. Per come la vedo, se introduco un oggetto mobile con [tbp] e se con t e b non va, dorvebbe essere il turno di p, che e’ l’ultima opzione rimasta, e quindi l’oggetto dovrebbe essere stampato nella pagina successiva, in una pagina a se’. Ma questo, tu mi dici, non accade. Dove sbaglio?

    OldClaudio” post=616153) sì c’è differenza tra tb e tbp, ma poca, molto poca.

    Secondo la mia logica, [tb] dovrebbe dire: “mettilo in alto: se non ci riesci, in basso: in una pagina a se’ non lo voglio”. Mentre [tbp] dorebbe dire: “mettilo in alto: se non ci riesci, in basso: se neanche cosi’ ce la fai, mettilo in una pagina a se’”. Ma la mia logica non e’ quella di LaTeX. Dove sbaglio?

    OldClaudio” post=616154) l’ordine in cui sono messe le opzioni è irrilevante per quel che riguarda h, perché ha sempre la precedenza, anche se è inserito per ultimo.

    Bene.

    OldClaudio” post=616155) h pretenderebbe che l’oggetto mobile vada solo lì, non in una pagina successiva, quindi il solo h bloccherebbe la coda se lì non ci può stare.

    Quindi se introduco un oggetto con [h] i casi sono due: o sta li’ (il che, come hai detto, non accade quasi mai), oppure va in fondo al capitolo. Ho capito bene?

    OldClaudio” post=616156) be’ come al solito dipende dai vari parametri numerici e dimensionali che regolano il deflusso dalle loro code degli oggetti flottanti […].

    Capito. LaTeX e’ programmato in modo tale da non mettere “li’” un oggetto praticamente mai. Perche’ questa restrizione? Perche’ LaTeX (meglio, le classi standard di LaTeX) mette un oggetto al centro pagina solo se piccolissimo?

    OldClaudio” post=616157) Sì. O per lo meno viene trattato come se fosse htb. Lamport dixit.

    h ha la precedenza. Va bene.

    OldClaudio” post=616158 ) come ho detto nella Guida, o meglio come ha detto Lamport, se specifichi solo h e lì l’oggetto non ci può stare, esso blocca tutta la coda e viene sputato fuori a fine capitolo […].

    Questa e’ un’ottima ragione per non introdurre mai un oggetto con [h], direi.

    OldClaudio” post=616159) dando solo t oppure solo b quella posizione viene provata di nuovo ad ogni pagina, solo h viene provata solo nella prima pagina dove compare il segnaposto dove c’era il codice dell’oggetto. Poi a fine capitolo tutte le opzioni di posizione vengono ignorate e la coda vien svuotata di forza.

    Bene, chiaro. Invece se introduco l’oggetto come [tb], a ogni pagina LaTeX prova a metterlo o in cima o in fondo. Giusto?

    OldClaudio” post=61615Non te la prendere; il collocamento degli oggetti flottanti è delicato; […]

    Non me la prendo.

    La cosa piu’ importante che devo capire e’ perche’ dando [p] l’oggetto viene stampato subito in una pagina a se’, mentre dando [tbp] l’oggetto non viene stampato nella pagina successiva (qualora non fossero possibili le prime due opzioni).

    Grazie mille,
    Lorenzo

    [OT]
    P.S. Per Tommaso. Il modo in cui LaTeX gestisce gli oggetti mobili e’ veramente un casino, per me. Oddio, gli insegnamenti che diamo sono verosimilmente corretti ([p] per gli oggetti grossi, [tb] per quelli piccoli: evitare il posizionamento [h]), ma e’ inutile spiegarne in dettaglio le ragioni al nostro lettore, visto che la routine con cui LaTeX gestisce gli oggetti e’ davvero complessa. Diamo al lettore la versione corta, insomma, senza scendere nei particolari.
    [/OT]

    Go to top