\frontmatter: impostazione degli indici e problemi vari

  • Creatore
    Topic
  • #75868
    Up
    0
    Down
    ::


    Ciao a tutti,
    avrei bisogno di indicazioni sulla possibilità di effettuare delle modifiche agli indici.
    In particolare:
    –>Problema 1) è possibile aumentare il rientro della didascalia?
    Per esempio, arrivati alla figura 10.10, nell’indice la didascalia risulta attaccata alla numerazione nel seguente modo:

    9.12 Didascalia…
    10.1 Didascalia…

    10.10Didascalia…

    che non è bellissimo da vedere. Onestamente pensavo che il programma potesse provvedere in automatico a tali correzioni, quindi non ho idea di come risolvere il problema.

    –>Problema 2) avrei la necessità di inserire “pag.” come intestazione della colonna contenente i numeri di pagina nel modo seguente:

    INDICE
    _____________________pag. (gli _________ indicano dello spazio vuoto che non riesco a riprodurre nel post.)

    Elenco figure____________i
    Elenco tabelle___________ ii
    Capitolo I______________1
    ….
    su ogni pagina di ciascun indice. Come si potrebbe fare?

    Spero di non aver tralasciato qualche post che parli già di questi argomenti, nel qual caso mi scuso in anticipo.
    Ringrazio chiunque possa darmi un suggerimento su dove poter trovare delle risposte a queste domande un po’ particolari.
    Grazie e buona giornata
    ciao

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #75869
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Per la larghezza dello spazio che deve contenere il numero della sezione, c’è un passo nella GuidaGuIT, §17.4, che si riferisce alla formattazione delle righe indice per la lista delle figure e delle tabelle; comunque, nel tuo caso, basta mettere nel preambolo:
        `\makeatletter
        \renewcommand*{\l@section}{\@dottedtocline{1}{1.5em}{2.8em}}` e lo spazio di default di 1.5em diventa di 2.8em, che io giudico adeguato alla situazione, ma che puoi cambiare a tuo piacimento.

        Pag. in testa alla colonna delle pagine ci sta malissimo; che cosa dovrebbero essere quei numeri e quelle lettere a fondo riga, se non i numeri delle pagine?

        Piuttosto se vuoi essere perfetta (secondo il mio gusto) potresti vedere nella GuidaGuIT come mettere i numeri di paigna in maiuscoletto, invece che in minuscolo; i romani non conoscevano il minuscolo (anche se avevano dei modi di scrivere che precorrevano l’unciale con le lettere minuscole, vedi le iscrizioni a Pompei), a il puntino sulle i è apparso, se sono bene informato, solo verso la fine del 1400 presso il famoso protipografo Aldo Manuzio. Quindi i numeri romani minuscoli scritti in tondo minuscolo sono, sempre secondo me, orrendi. Sulla Guida GuIT e nel file che contiene le sue macro ci sono tutte le redifinizionil quella relativa ai numeri romani maiuscoletti è ampiamente descritta nella Guida, in una sua forma precedente alla attuale; vale la pena leggere il §17.4; ora la cosa si è fatta più complessa da quando le pagine dell’indice della Guida sono state rese link ipertestuali e il pacchetto hyperref non ha gradito le modifiche precedentemente eseguite. Ora sono ridefinite gli stili per comporre le pagine preliminari, in modo da rigenerare i piedini o le testatine con l’indicazione di scrivere il numero della pagina con \textsc; [scrivendoti scopro solo ora che ho il maiuscoletto dappertutto, tranne che nell’indice, 😳 debbo provvedere]. poi ti faccio sapere come ho risolto.

        Queste cose si possono fare anche usando il pacchetto tocloft, ma io non amo usare pacchetti per fare cose che sono capace di fare da solo; e ogni volta che le faccio, imparo sempre qualche cosa di nuovo.

      • #75870
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Mentre affrontavo quanto ti ho scritto nel messaggio precedente, mi è tornato alla mente perché non avevo “corretto” il modo di stampare i numeri romani nell’indice della GuidaGuIT: perché con il font usato di default, il Latin Modern, non è disponibile il maiuscoletto nero.

          Per aggirare questo problema è possibile aggirare il problema usando un comando come \simulatedSC descritto nel §17.4, ma poi esaminando meglio la questione, ieri sera ho scoperto che quella strada funziona solo in parte e ci vuole una macro molto più complessa, che tenga conto anche il fatto che il maiuscoletto riguarda solo le lettere minuscole dell’alfabeto latino e deve funzionare anche quando le lettere da trasformare hanno codice di categoria 12 (altro segno, segno analfabetico), invece che categoria 11 (lettera).
          Ci ho messo una buona oretta e modificare il codice e finalmente ci sono riuscito; modificherò il §17.4 conseguentemente, perché la spiegazione richiede un paio di pagine e sarebbe troppo lunga per un intervento qui sul forum.

          Se si volesse aggirare la difficoltà della mancanza della serie nera con il maiuscoletto dei Latin Modern, basterebbe adottare un font che ne disponga, come per esempio quello che si ottiene con il pacchetto fourier (font Utopia, se non ricordo male) e poi usare le impostazioni del pacchetto tocloft che ti ho già citato.

          Il pacchetto fourier, secondo il mio parere personale, dovrebbe essere tenuto in considerazione più spesso; esso è completo anche per quel che riguarda la matematica ed è scritto dai francesi che hanno delle esigenze tipografiche molto particolari e molto più complesse delle nostre; le impostazioni del pacchetto consentono di riservare la composizione “alla francese” solo a scelta, ma anche disabilitando la composizione alla francese, restano disponibili molte cose che mancano con altri font o altri pacchetti, per esempio le lettere greche diritte in matematica (le si ottengono anche con i pacchetti txfonts e pxfonts, ma non è frequente trovare pacchetti che lo facciano).

        • #75871
          Up
          0
          Down
          ::


          Grazie per la risposta, sei sempre indispensabile, vorrei solo chiederti un’altra cosa. Secondo te perché viene modificato solo l’indice generale, mentre negli indici tabelle/figure non c’è alcun cambiamento?

          Inoltre ho un altro dubbio, dato che ho già questo codice nel preambolo:
          ` \makeatletter
          \renewcommand{\footnoterule}{\kern-3\p@ \hrule \@width 2in \kern 2.6\p@}
          `
          è il caso di scriverli consecutivamente o è meglio riportarli insieme così:
          `
          \makeatletter
          \renewcommand{\footnoterule}{\kern-3\p@ \hrule \@width 2in \kern 2.6\p@}
          \renewcommand*{\l@section}{\@dottedtocline{1}{1.5em}{4em}}
          `

        • #75872
          Up
          0
          Down
          ::


          Ti ringrazio per l’aiuto e mi scuso per non aver trovato la risposta da sola nella guida, ma evidentemente ho formulato male la domanda…:oops: 😳 😳
          Comunque ora ho risolto grazie a te!

          Scusa ancora se insisto su “pag.”, ma la richiesta non è mia bensì della casa editrice (anch’io sono dell’opinione che il rasoio di Occam è stata una delle migliori invenzioni dell’essere umano!); quindi mi confermi che questo obbrobrio tipografico non è fattibile in Latex?

          Su tutto però ancora e sempre
          GRAZIE!!!

          P.S. per quanto riguarda il numeri romani, il problema maggiore non è che sono minuscoli, ma che la numerazione dell’indice spesso cambia e, per esempio, mentre sulla prima pagina dell’indice delle figure viene riportato il numero xi, nell’indice generale ad essa viene associato il numero xiii. Non è la prima volta che mi capita, ma solitamente, se procedo con il lavoro, dopo qualche decina di compilazioni, l’errore sparisce magicamente. Io non sono ancora riuscita a capire il perchè del fenomeno. Per caso è capitato anche a qualcun altro?

        • #75873
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::

            P.S. per quanto riguarda il numeri romani, il problema maggiore non è che sono minuscoli, ma che la numerazione dell’indice spesso cambia e, per esempio, mentre sulla prima pagina dell’indice delle figure viene riportato il numero xi, nell’indice generale ad essa viene associato il numero xiii. Non è la prima volta che mi capita, ma solitamente, se procedo con il lavoro, dopo qualche decina di compilazioni, l’errore sparisce magicamente. Io non sono ancora riuscita a capire il perchè del fenomeno. Per caso è capitato anche a qualcun altro?[/quote

            Capita a tutti, perché la composizione degli indici è asincrona; va in sintonia ogni volta che compili due volte; la prima serve per mandare i nuovi dati al file aux, la seconda per prelevarli e usarli. Non ti preoccupare di avere gli indici sempre sincroni con l’ultima modifica; basta che siano a posto per la versione finale.

            È di nuovo la casa editrice che chiede che gli indici delle figure e delle tabelle compaiano nell’indice generale? Non è certo vietato, ma devi anche stare attenta a dove metti \addcontentsline, e se ci metti o non ci metti un \clearpage prima di dare \listof…
            Infatti le liste delle tabelle e delle figure vengono composte usando il comando \chapter* che da solo non mette niente nell’indice generale e bisogna farlo a mano.

            Scusa ancora se insisto su “pag.”, ma la richiesta non è mia bensì della casa editrice (anch’io sono dell’opinione che il rasoio di Occam è stata una delle migliori invenzioni dell’essere umano!); quindi mi confermi che questo obbrobrio tipografico non è fattibile in Latex?

            Tutto si può fare, talvolta arrampicandosi sui vetri e ottenendo risultati discutibili, molto discutibili; quello dell’intestazione della colonna dei numeri di pagina con l’indicazione “pag.” mi sembra uno dei casi decisamente più discutibili; che cosa mai potrebbero rappresentare quei numeri in un indice?

          • #75874
            Up
            0
            Down
            ::


            Secondo me è un :
            “Ma noi a giurisprudenza facciamo così…(da notare il falsetto della frase)”…
            e la parola giurisprudenza ti fa capite tutto della situazione!
            Comunque posso approfittarne per esporti un problema ben più grave?
            Mi succedono cose terribili nel \frontmatter

            Usando questo codice:

            `

            \begin{document}
            \frontmatter

            \clearpage
            \null
            \thispagestyle{empty}
            \clearpage
            \clearpage
            \null
            \thispagestyle{empty}
            \clearpage
            \clearpage
            \null
            \thispagestyle{empty}
            \clearpage
            \clearpage
            \null
            \thispagestyle{empty}
            \clearpage

            %% DEDICA
            \thispagestyle{empty}
            \null\vspace{\stretch{1}}
            \begin{flushright}
            \large\emph{A…}

            \emph{studioso di valore,}

            \normalsize
            \end{flushright}
            \vspace{\stretch{2}}\null
            %%%%%%%%%%%%

            \pagestyle{myheadings}
            \markboth{$\,\hrulefill\;${\small\it Scritti di Statistica Economica}} {\small \it Indice $\;\hrulefill\;$}
            \tableofcontents{}
            %
            \listoffigures
            \markboth{ $\,\hrulefill\;$ {\small\it Scritti di Statistica Economica}} { \small \it Elenco delle Figure $\;\hrulefill\;$}
            \addcontentsline{toc}{chapter}{Elenco delle Figure}
            %
            \listoftables
            \markboth{ $\,\hrulefill\;$ {\small\it Scritti di Statistica Economica}} { \small \it Elenco delle Tabelle $\;\hrulefill\;$}
            \addcontentsline{toc}{chapter}{Elenco delle Tabelle}
            %
            \include{grazie}
            \addcontentsline{toc}{chapter}{Ringraziamenti}

            \include{prefa}
            \addcontentsline{toc}{chapter}{Presentazione}

            %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
            `

            Succede una cosa assurda…

            La testatina delle pagine dell’indice delle tabelle è sballata nel senso che:
            la prima pagina dispari riporta la testatina del capitolo precedente, ovvero “indice delle figure”, mentre la seconda pagina dispari riporta giustamente “indice delle tabelle”. Tutto ciò si aggiunge al fatto che la numerazione nell’indice è spostata in avanti di 2 pagine…
            Mi sembra un film dell’orrore…
            Tu hai già visto qualcosa del genere? Io ho provato a cambiare l’ordine delle righe in molteplici combinazioni ma non riesco a capire dove sia l’errore…

          • #75875
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Cominciamo dicendo che due \clearpage si seguito non fanno nulla, ma si comportano come un solo \clearpage. Se vuoi che funzionino devi sempre metterci qualcosa prima, magari solo \null. Se vuoi che queste pagine bianche siano davvero bianche, carica il pacchetto emptypage, in modo che quando emetti \null\clearpage venga emessa davvero una pagina bianca, totalmente bianca, senza bisogno di specificare \thispagestyle{empty}.

              Proma della dedica specificherei \thispagestyle{empty}, perché il precedente comando si è esauroto con \clearpage.

              Per il resto devi dare un clearpage prima di \markboth: quindi
              `\cleardoublepage
              \pagestyle{myheadings}
              \markboth{\hrulefill\ \small\itshape Scritti di statistica economica} {\small \itshape Indice\ \hrulefill}
              \tableofcontents
              %
              \cleardoublepage
              \markboth{\hrulefill\ \small\itshape Scritti di statistica economica} {\small \itshape Elenco delle figure\ \hrulefill}
              \addcontentsline{toc}{chapter}{Elenco delle figure}
              \listoffigures
              %
              \cleardoublepage
              \markboth{\hrulefill\ \small\itshape Scritti di statistica economica} {\small \itshape Elenco delle tabelle\ \hrulefill}
              \addcontentsline{toc}{chapter}{Elenco delle tabelle}
              \listoftables
              %`
              Poi togli le maiuscole ai nomi e aggettivi comuni; fa molto anglosassone più che tedesco; i tedeschi usano le maiuscoel per i sostantivi, ma non per gli aggettivi.

              PS Se proprio voi l’indicazione di “pag.”, scrivimi all’indirizzo e-mail che trovi nei miei pacchetti su CTAN o negli articoli si ArtTeXnica, che trovi qui sopra nel nostro sito. Non lo metto nel sito, proprio per evitare che a qualcun altro venga voglia di intestare la colonna dei numeri di pagina con l’indicazione che si tratta di numeri di pagina. Senza cattiveria, visto che anche mia moglie è laureata in giurisprudenza; ma come fanno i giurisperiti a perdersi in una infinità di piccoli dettagli come questo, se non per esercitarsi nell’arte del cavillo. Prima della norma ci vuole la testa; nel nostro diritto positivo la testa deve essere usata sempre, visto che nessuna legge, per quanto dettagliata, pu`ø prevedere tutte le fattispecie; e quindi per non perdersi nei cavilli bisogna evitare di usare parole inutili. “pag.” in testa alle colonne dei numeri di pagina è inutile, quindi è un aggancio per un cavillo. 😉 🙂 😀

              Comunque ho buttato giù una bozza che richiede di aggiungere al preambolo 43 righe di codice…:sad:

            • #75876
              Up
              0
              Down
              ::


              Grazie per le risposte.
              Per quanto riguarda le testatine, ora sono perfette, però ho ancora problemi con la numerazione nell’indice: è come se le pagine vuote non venissero contate e quindi la numerazione dell’indice scalasse di 1 per ogni capitolo aggiuntivo. Secondo te è possibile? Tutto ciò avviene solo nel frontmetter, mentre nel mainmatter la numerazione è quella corretta; altro evento strano…
              Io, in maniera molto “grezza”, prima dell’ultima compilazione modifico il numero di pagina nel file di toc, pregando che ciò non comporti danni ulteriori…:|

              Per quanto riguarda la “pag.”, domani dovrei riparlare con la casa editrice. Io mi opporrò strenuamente all’obbrobrio, ma se non dovessero cedere mi vedrò costretta a chiederti di diventare mio complice in questo delitto tipografico.
              Per rimanere in tema, secondo te, i ringraziamenti vanno bene dopo gli indici oppure è il caso di spostarli subito dopo la dedica (io onestamente opterei per questa seconda possibilità). Lo spostamento potrebbe comportare modifiche nel codice?
              Grazie ancora di tutto.
              Ciao

            • #75877
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Hai ragione; ho corretto il messaggio precedente perché non ci vuole \clearpage, ma \cleardoublepage. Scusami per la svista.

                Per rendermi tuo complice ti ho già detto come fare.

                Per i ringraziamenti non saprei che cosa dirti: se si tratta di una tesi io non li metterei; se si tratta di un saggio li metterei non come capitolo, sia pure non numerato, a se stante a ma come ultimo capoverso dell’introduzione o della tua presentazione (generalmente la Presentazione è un testo di poche pagine scritto da una persona diversa dall’autore, ma esistono altri tipi di sezionamento come, per esempio Premessa, Impostazione del testo, o con la modestia che distingue gli accademici tedeschi, il celeberrimo Konrad Lorentz, premio Nobel ecc ecc ecc, scrisse un testo “L’altra faccia dello specchio” (se ricordo bene) con finalità divulgative, dirette ad un pubblico non specialistico, con una Premessa intitolata “Prolegomeni gnoseologici” 😯 Nonostante questo, il libro era interessantissimo.)

                Spero che tu non introduca i tuo saggio con un titolo così “insignificante” 😉

            Visualizzazione 8 filoni di risposte
            • Devi essere connesso per rispondere a questo topic.

            Go to top