Re: Box di dimensioni definite

#57183
Domizio
Partecipante
    Up
    0
    Down
    ::

    Ottimo!
    C’è solo un’ultima cosa, poi direi che la “revisione” del pacchetto
    si può considerare ultimata. Avrai notato che le tracce (nella fattispecie
    l’indicazione della durata) sono allineate a destra con la fine del testo
    (ad esempio i titoli o la linea in basso). A sinistra invece
    i piccoli box con il numero delle tracce “sporgono” a sinistra, per cui
    la distribuzione globale dello spazio è asimmetrica. In altre parole,
    c’è meno spazio a sinistra fra la banda laterale e i piccolli box e più spazio
    a destra fra la fine riga delle tracce e la banda laterale. È necessario
    metter mano alla selva di numerini dei molti \put per ottenere
    una collocazione simmetrica della “scatola” con le tracce
    rispetto all’asse centrale della copertina?

    Se provi a stamparla su carta e a misurare le distanze con un righello, Ti puoi rendere conto
    che la differenza è più apparente che reale: in effetti è solo di 1 mm.
    Comunque volendola aggiustare é sufficiente cambiare lo 0 in 1 nel \put alla riga 412
    ` \put(1,13){%`
    In questo modo gli spazi a destra e sinistra sono identici.

    Riflettendo poi sulla modifica per spaziare le scritte rispetto al margine sono giunto
    alla conclusione che quello che abbiamo fatto non sia la cosa migliore (anche se funziona).
    La modifica è predisposta solo sulla banda colorata sinistra e agisce anche su quella destra
    perché non avendo definito nessun comando specifico per questa vengono duplicate a destra
    le definizioni di sinistra.
    Se ora volessimo dare una diversa definizione alle scritte di destra con i comandi \leftspinebis,
    \centerspinebis e \rightspinebis troviamo che le spaziature rispetto ai margini non sono corrette.
    Se proviamo a duplicare le modifiche fatte per la sinistra (righe 96-98 ) anche per la destra (righe 99-101)
    la cosa funziona, ma se poi eliminiamo la definizione delle scritte di destra le spaziature risultano raddoppiate!
    A questo punto la cosa migliore è annullare le modifiche che avevamo fatto alle righe 96-98 e impostare
    alcune nuove modifiche nelle righe a partire dalla 338
    ` \put(0,4){\colorbox{\spinec@lor}{%
    \makebox(4,110){%
    \makebox[\@hstrip][r]{%
    \begin{rotate}{90}\hspace{3mm}\spinef@nt\leftspin@\end{rotate}%
    }%
    }%
    }}

    \@sethwstrips{\centerspin@}

    \put(0,4){%
    \makebox(6.5,110){%
    \raisebox{0pt}[\@wstrip]{\makebox[\@hstrip][r]{%
    \begin{rotate}{90}\spinef@nt\centerspin@\end{rotate}%
    }}%
    }%
    }

    \@sethwstrips{\rightspin@}

    \put(0,4){%
    \makebox(6.5,107)[t]{%
    \raisebox{0pt}[\@wstrip]{\makebox[\@hstrip][r]{%
    \begin{rotate}{90}\spinef@nt\rightspin@\end{rotate}%
    }}%
    }%
    }

    \@sethwstrips{\leftspin@bis}

    \put(144.5,4){\colorbox{\spinec@lor}{%
    \makebox(4,110)[t]{%
    \makebox[\@hstrip][l]{%
    \begin{rotate}{-90}\hspace{3mm}\spinef@nt\leftspin@bis\end{rotate}%
    }%
    }%
    }}

    \@sethwstrips{\centerspin@bis}

    \put(144.5,4){%
    \makebox(6.5,110){%
    \raisebox{\@wstrip}[\@wstrip]{\makebox[\@hstrip][l]{%
    \begin{rotate}{-90}\spinef@nt\centerspin@bis\end{rotate}%
    }}%
    }%
    }

    \@sethwstrips{\rightspin@bis}

    \put(144.5,7){%
    \makebox(6.5,110){%
    \raisebox{\@wstrip}[\@wstrip]{\makebox[\@hstrip][l]{%
    \begin{rotate}{-90}\spinef@nt\rightspin@bis\end{rotate}%
    }}%
    }%
    }
    `
    Nota bene: sono 4 modifiche!
    Con questo dovremmo avere concluso. 😀
    Ciao, Domizio

    Go to top