Re: Figura in pagina doppia

#82111
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    Il problema non è facile per niente.

    Devi gestire le figure sinistra e destra (a) in modo che abbiano il punto di riferimento nella stessa posizione e (b) in modo da nasconderne la larghezza.

    La prima soluzione che io userei sarebbe quella di usare l’ambiente picture, standard di LaTeX che a tanti fa storcere il naso, forse perché è troppo semplice. Al punto che non è descritto in nessuna delle guide, tranne la GudaGuIT (dalla Documentazione qui sopra), oppure nella guida tematica LaTeX Reference Manual commentato (anche questa dalla Documentazione qui sopra).

    Permette di definire un ambiente picture di dimensioni nulle: questo è facile da mettere in una pagina o in un ambiente figure come prima cosa e viene collocato nel primo posto in alto a sinistra dell’ambiente o della pagina; se sei fuori dall’ambiente figure (o table) devi specificare subito prima \noindent, altrimenti il primo posto è dopo la rientranza del capoverso; \noindent l’elimina.
    Poi dentro a questo ambiente picture con il comando \put(coordinate){oggetto} metti l’oggetto dove ti pare scrivendo le coordinate che più ti piacciono; se però racchiudi l’oggetto dentro una \makebox di dimensioni nulle e se specifichi l’allineamento che preferisci, l’oggetto viene messo dentro la scatola nel punto che vuoi tu, e quindi sulla pagina nel punto dove vuoi tu.

    Io pertanto scriverei (codice non controllato, potrei avere commesso qualche erroretto di ortografia:`\clearpage\noindent
    \begin{picture}(0,0)
    \put(0,0){\makebox(0,0)[tl]{figurasinistra}}
    \end{picture}
    \clearpage
    \noindent\null\hfill
    \begin{picture}(0,0)
    \put(0,0){\makebox(0,0)[tr]{figuradestra}}
    \end{picture}`
    figurasinistra e figuradestra possono essere cose del tipo [tt]\includefraphics[width=1.15\textwidth]{file dell’immagine opportuna della tabella}[/tt]

    Nota la differenza nei due casi: per la pagina di sinistra la figura di dimensioni nulle è posta nell’angolo superiore sinistro; per la pagina di destra la figura di dimensioni nulle è spinta sulla prima riga in fondo a destra, quindi nel punot in alto a destra; corrispondentemente sono diversi i parametri di posizionamento specificati per \makebox.

    Puoi giocare con la larghezza specificata con l’opzione a \includegrahics per essere sicuro che ti avanzi lo spazio che ti serve in corrispondenza della cucitura.

    Tutto questo dovrebbe funzionare e, volendo, potresti definirti anche una macro che ti faccia tutto quel che occorre, ma la cosa difficile è essere sicuri che la prima figura di sinistra sia effettivamente collocata in una pagina dispari. Ti assicuro che non è facile, nemmeno usando il pacchetto afterpage. La classe memoir dispone di comandi del tipo \cleratooddpage e \cleartoevepage (o nomi simili a questi), ma questi funzionano come \cleardoublepage, e, nel caso, aggiungono una pagina bianca per arrivare alla pagina di parità giusta; quindi non fanno al caso tuo.:sad:

    Buona fortuna 🙂

    Go to top