24 Novembre 2009 alle 12:23
#39551
::
Già, se avessi provato me ne sarei accorto 😳
Succede la stessa cosa con \vfill, quando viene dato ad inizio pagina senza che sia preceduto da del testo o da \null… che sbadato 😥
Il comando \clearpage (che è eseguito anche da \end{document}) esegue essenzialmente \newpage dopo avere azzerato le code degli oggetti galleggianti. Ma \newpage non fa niente se nella pagina non c’è niente o, meglio, solo elementi “scartabili”; \vfill è un elemento scartabile (non si vuole spazio spurio dopo un cambio pagina, no?).
Un modo diverso di agire, senza \null, è di dire \vspace*{\fill} perché uno spazio verticale inserito con \vspace* non viene mai scartato. Ma \null è molto più efficiente.
Ciao
Enrico