Conflitto tra BibTeX e amsbook

  • Creatore
    Topic
  • #1253
    Up
    0
    Down
    ::


    Ciao a tutti. Vi scrivo perché ho un problema che credo possa essere risolto solo con una conoscenza un pochino approfondita del LaTeX. Uso Linux (distribuzione RedHat). Per scrivere la mia tesi uso
    la classe “amsbook” che mi soddisfa molto. Questo stile produce un indice in cui, prima di ogni
    capitolo è scritto

    Capitolo 1. Pluto 13
    Capitolo 2. Paperino 14

    e fin qui tutto ok.
    Il problema è che, quando uso la BibTeX per produrre la bibliografia, nell’indice appare

    Appendice A. Nonna papera 20
    Appendice B. Gastone 21
    Appendice . Bibliografia 22

    mentre io vorrei ovviamente

    Appendice A. Nonna papera 20
    Appendice B. Gastone 21
    Bibliografia 22

    Il pezzo del sorgente corrispondente è

    \backmatter

    \appendix
    \include{Nonna papera}
    \include{Gastone}

    \nocite{*}
    \bibliographystyle{plain_ita}
    \bibliography{biblio}

    Insomma: credo che \appendix forzi una delle variabili di stile dell’indice ad essere “Appendice” ed
    io non so come liberarmi della scritta “Appendice” che mi rompe. Ho dato un’occhiata al .toce e la riga corrispondente è

    \contentsline {chapter}{\tocappendix {Appendice}{}{Bibliografia}}{22}

    Qualche idea? Scusate se sono stato un pochino prolisso! Grazie in anticipo.

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #1254
      ev
      Partecipante
        Up
        0
        Down
        ::


        Soluzione brutale ma indolore: prima della bibliografia aggiungi`\def\appendixname{}`Un appunto: secondo me le appendici non fanno logicamente parte del “back matter”, ma nel tuo caso non cambia molto mettere \backmatter prima o dopo le appendici.

      • #1255
        Up
        0
        Down
        ::


        Intanto grazie per il consiglio che, ovviamente, funziona (puoi farti quattro risate pensando che il mio tentativo era stato mettere un comando “\removecontentsline” esistevente solo
        nella mia fantasia). Per quel che riguarda il \backmatter hai perfettamente ragione: penso anch’io che le appendici vadano nel mainmatter. Il fatto è che nelle guide da principianti
        non ho mai trovato che cosa fa esattamente \backmatter. Mentre per il \frontmatter mi accorgo dei cambiamenti (numerazione romana e sezioni non numerate di default) non mi accorgo di che cosa può fare il \backmatter. Mi puoi indicare dove trovarlo scritto?

        Saluti

      • #1256
        ev
        Partecipante
          Up
          0
          Down
          ::

          Intanto grazie per il consiglio che, ovviamente, funziona (puoi farti quattro risate pensando che il mio tentativo era stato mettere un comando “\removecontentsline” esistevente solo nella mia fantasia).

          Ok, iniziero’ a ridere 😉 A parte gli scherzi, andare a tentativi cercando di immaginare quale potrebbe essere la soluzione e’ un buon esercizio, a patto di non esagerare, pero’, e di documentarsi appena possibile.

          Per quel che riguarda il \backmatter hai perfettamente ragione: penso anch’io che le appendici vadano nel mainmatter. Il fatto è che nelle guide da principianti
          non ho mai trovato che cosa fa esattamente \backmatter. Mentre per il \frontmatter mi accorgo dei cambiamenti (numerazione romana e sezioni non numerate di default) non mi accorgo di che cosa può fare il \backmatter. Mi puoi indicare dove trovarlo scritto?

          Non esiste una risposta definitiva alla tua domanda perche’ e’ un’impostazione dipendente dalla classe in uso:

          1. nella classe standard book gli effetti si limitano a terminare la pagina corrente, emettendo eventuali float object rimasti in sospeso, e disattivare la numerazione dei capitoli (sia nel testo che nell’indice, con lo spiacevole effetto che eventuali sezioni risultano ancora numerate, ma in modo sbagliato!); tutto il resto e’ lasciato immutato

          2. nella classe amsbook che usi l’unico risultato dell’uso di \backmatter e’ la terminazione della pagina corrente, con l’emissione di eventuali float object rimasti in sospeso, e l’inizio di una nuova pagina (dispari od una qualunque a seconda di altre configurazioni), quindi in pratica non cambia nulla; piccolo estratto dalla documentazione dei sorgenti delle classi di AMS:`% Books (monographs) comprise three distinct sections,
            % \cn{frontmatter}, \cn{mainmatter}, and \cn{backmatter}. The
            % \cn{frontmatter} would consist of the title page, copyright page,
            % table of contents, preface, etc. The \cn{mainmatter} would
            % be the body of the book. The \cn{backmatter} would include the
            % appendix, bibliography, glossary, and index.`Evidentemente gli autori delle classi di AMS la pensano in modo diverso da noi 😉

          3. nella classe memoir l’effetto di \backmatter e’ simile a quello che si ha nella classe book, con la correzione di quello spiacevole problema della numerazione delle sezioni/sottosezioni/etc.: dopo questa dichiarazione tutto quello che normalmente sarebbe numerato compare senza alcun numero.

          In ultima analisi, nelle guide che hai letto probabilmente non c’e’ scritto nulla a riguardo perche’ e’ troppo dipendente dalla classe in uso (anche se, trattandosi di guide introduttive che introducono essenzialmente le classi standard un accenno avrebbero dovuto infilarcelo). Per trovare maggiori informazioni sulle classi di AMS ti conviene scovare nella tua installazione la documentazione a corredo, mentre per una migliore esposizione generale di LaTeX, ammesso che tu abbia la voglia e qualche soldino da investire, l’unico suggerimento che posso darti e’ quello di acquistare un buon libro (A Guide to LaTeX, per esempio).

        • #1257
          Up
          0
          Down
          ::


          Grazie ancora ed a presto… (speriamo non troppo per voi) 😀

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

      Go to top