Re: Indice analitico: perfezionare classic.ist

#33805
Up
0
Down
::

La soluzione di Enrico è ottima; tuttavia il titolino inserito in maiuscoletto, molto elegante di per sé, non emerge abbastanza fra le voci dell’indice, specialmente se queste sono piuttosto scure; anche \goodbreak è un ordine di saltare colonna piuttosto energico conn una penalità di -500; \filbreak introduce una penalità solo di -200, ma il suo giochetto di allungamenti positivi e negativi fa sì che le colonne venganno spezzate quasi ad ogni titolino. Volendo evitare di mettere in neretto i titolini, mantenere minimo il numero di salti a colonna non giustificata, mantenere l’allineamento delle righe delle due colonne dell’indice e staccare il titolino dal contenuto della sua colonna, io ho pensato ad una modifica del genere:
`
headings_flag 1
heading_prefix “\\par\\penalty-50\\textsc{\\MakeLowercase{”
heading_suffix “}}\\\\\~\\\\\*”
symhead_positive “Simboli”
symhead_negative “simboli”
numhead_positive “Numeri”
numhead_negative “numeri”
`
Uso una piccola penalità negativa prima del titolino, mantengo il codice di composizione di Enrico, vado a capo con una riga che contiene solo uno spazio non cancellabile (la tilde) e poi vado ancora a capo con il comando asteriscato che impedisce un salto colonna.
Il risultato può piacere o non piacere, ma il titolono rimane bene in vista e non staccato da quanto segue se non da una riga bianca; l’inconveniente, presente anche con la soluzione di Enrico, è che talvolta si ha un salto pagina alla penultima riga di una colonna, che riimane quindi monca. Però, come nella soluzione di Enrico, le righe delle due colonne si mantengono allineate, anche in corrispondenza dei titolini.

Temo che non funzioni proprio; direi che
`heading_suffix “}}\\par\\nobreak\\vskip\\medskipamount\\nobreak”`
sia quello che ci vuole.

Ciao
Enrico

Go to top