Re: classe suftesi, strano comportamento

#91063
OldClaudio
Partecipante
    Up
    0
    Down
    ::

    ernded” post=90636

    Meno male…significa che la classe si comporta come vorrebbe il suo autore 😀
    Potresti essere un po’ più chiaro sul cambiamento che vuoi apportare?

    Ciao
    Ivan

    Vorrei che la label di primo livello fosse in \roman e seguita da una parentesi
    `\renewcommand{\labelenumi}{\roman{enumi})}`
    Perché il “suo autore” non vuole che si cambi la label degli enumerate?
    ciao
    Ernesto

    Credo che l’autore della classe suftesi non voglia che si cambi niente nella classe se non per mezzo delle opzioni e dei comandi di configurazione già predisposti.

    L’Autore della classe, ha fatto ogni possibile sforzo affinché l\uscita della classe sia tipograficamente, se non proprio perfetta, almeno quasi perfetta. Egli stesso ammette che con le infinite combinazioni che si possono fare con gli stili e le impostazioni previste (alcune decine di migliaia) non tutte potrebbero passare il vaglio di un valente book designer; tuttavia quanto si può ottenere in generale è eccellente per testi umanistici. L’autore non mette mano alla matematica se non nel fatto che le opzioni per i font consentono una completa personalizzazione con font testuali e matematici compatibili, non come spesso succede che i font testuali abbiano uno stile e quelli matematici ne abbiano un altro.

    Ma nel tuo caso, la numerazione romana minuscola per un ambiente enumerate è sbagliata per due motivi:

    1) i romani non conoscevano le lettere minuscole, anche se certi graffiti sui muri di Pompei lascerebbero intendere che la loro scrittura “corsiva” (non è il corsivo che intendiamo oggi) preludesse alle lettere minuscole; La storia dei caratteri è una storia affascinante e la scrittura rustica era forse la prima che usava altezze diverse per le lettere iniziali rispetto alle lettere interne; forse, perché non si hanno molti codici scritti bene in rustica. Se ti interessa, ci sono diversi testi dedicati alla storia della scrittura, non nel senso di comporre testi, ma nel senso di quali segni usare, come disporli, che strumenti scrittori, eccetera; interessantissimo.

    2) i numeri romani (minuscoli o) maiuscoli non sono adatti per lunghe enumerazioni incolonnate, come quelle che si possono avere con l’ambiente enumerate; infatti il numero è inserito dentro una scatola di larghezza fissa, col contenuto allineato a destra, congegnata in modo tale da accogliere un paio di cifre arabe; se si va oltre il numero 99, le cifre cominciano a sporgere a sinistra e sporgono nel margine sinistro del blocco del testo; i numeri romani sono fatti di molti segni: pensa a xiii per 8; peggio ancora se è maiuscolo: XIII. Perciò dopo pochi item inseriti nell’enumerazione il numero romano sporge nel margine sinistro.

    3) La numerazione romana viene usata (nelle classi di default; in suftesi si può configurare) per numerare le parti generate con il comando \part{…}; le parti di solito sono poche, quindi anche il loro riferimento nell’indice non disturba più di tanto; ma i capitoli sono spesso numerosi; mi è capitato di dover aiutare un collega a numerare i capitoli in numeri romani, perché così voleva la casa editrice per cui scriveva; aveva trenta capitoli da numerare con numeri romani maiuscoli; il più lungo era XXVIII, ma ben prima nell’indice il titolo si sovrapponeva al numero. Non era possibile configurare il campo per il numero nell’indice mediante comandi di configurazione o mediante pacchetti esterni, perché la casa editrice aveva fornito il suo file di classe e vietava ogni uso di \newcommand o \renewcommand, nonché l’uso di pacchetti di configurazione esterni. Con il collega cambiammo la definizione della riga di formato per i capitoli nell’indice ([tt]\l@chapter[/tt]) quel tanto che bastava e il revisore editoriale o ha chiuso un occhio, o non se ne è accorto; solo in quel modo siamo riusciti a comporre il suo libro in formato “camera ready” (come si usava allora) e il libro venne pubblicato così.

    Ma, conclusione di questa lunga digressione, i numeri romani minuscoli bisognerebbe sempre scriverli in maiuscoletto e quelli maiuscoli invece, in maiuscolo (oh, che sorpresa) e non andrebbero mai usati per essere inseriti in campi incolonnati, come quello dell’indice o quello di una enumerazione.

    Se proprio ci tieni ad eseguire quella modifica, nonostante quello che ti ho detto, puoi sempre farlo o mediante il pacchetto enumitem (ma definendo un nuovo ambiente sul modello di enumerate, col contatore definito diversamente diversamente) oppure prendi Il LaTeX Reference Manual commentato e in itlaiano (dalla sezione delle guide tematiche sotto Documentazione, in questo sito) e configuri l’ambiente list, con il quale puoi definire qualunque elencazione di qualunque tipo, con qualunque etichetta per ogni voce, usando qualunque carattere, e con le spaziature verticali e orizzontali che vuoi.

    Go to top