Re: Ancora sull’interlinea

#99301
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    setspace non fa altro che impostare valori diversi per \linespread. Quest’ultimo è una specie di dichiarazione che moltiplica il valore di \baselineskip (lo scartamento fre le righe, ciò la distanza fra lre righe di base di due righe successive, erroneamente troppo spesso chimato interlinea) che come tutte le dichiarazioni è globale se non lo si chiude dentro un ambiente.

    Ma mentre non ci sono problemi ad impostare valori di “spread” maggiori di 1, ci sono a impostarli minori di 1.

    Ricorda \baselineskip è pari la corpo del font usato più l’interlinea; questa normalmente è fissata in un 20% del corpo; quindi corpo 10pt, interlinea 2pt, scartamento 12pt. Se moltiplichi il valore di \baselinsckip per un numero maggiore di uno, diciamo 1.3, allora lo scartamento diventa 15.6pt, il corpo è rimasto lo stesso, quindi l’interlinea è più che raddoppiata, visto che ora vale 5.6pt invece che 2pt.

    Se perì fra i discendenti di una riga e gli ascendenti della riga successiva c’è una distanza inferiore a \lineskiplimit, allora il motore ci composizione inserisce interlinea ulteriore pari a \lineskip. Quindi, sempre per fare un esempio, gli apici di nota salgono tanto in alto da essere meno distanti dal valore di 2pt di \lineskiplimit, allora l’intera riga viene spostata in basso in modo che ci sia 1pt fra l’ascendeza degli apici e i discendenti della riga precedente.

    Vedi dunque che non si possono agevolmente mantenere le righe più compatte con fattori \linespread minori di 1, perché gli ascendenti generano il problema e le righe risultano scostate. In generale è poco prudente scendere sotto un valore di 0.95.

    Naturalmente se non ti interessa che le righe possano sovrapporsi in parte (cosa che tipograficamente sarebbe molto scorretta) puoi impostare il valore di \lineskip a 0pt e il valore di \lineskilimita ad un valore negativo, così da ottenere righe uniformemente spaziate anche se discendenti e ascendenti di due righe successive possono sovrapporsi.
    Ovviamente NON ti consiglio questa soluzione, ma ti consiglio di NON impostare valori di \linspread minori di 1.

    La spiegazione di \lineskio e \lineskiplimit è contenuta nella guida tematica Il LaTeX Reference Manual commentato che probabilmente hai già scaricato dall sezione Documentazione/GuidteGuIT Tematichhe di questo sito.

    Go to top