Appendice

  • Questo topic ha 20 risposte, 8 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 5 mesi fa da DMW.
  • Creatore
    Topic
  • #12823
    Up
    0
    Down
    ::


    Ciao Ragazzi, vorrei sapere come faccio nell’indice a far comparire le appandici non solo con la lettera (A…..pag.3) ma anche con il nome (Appendice A…..pag.3). Ho usato il pacchetto toptesi e per fare le appendici faccio:
    \appendix
    \include{nome file}
    Grazie.

Visualizzazione 19 filoni di risposte
  • Autore
    Risposte
    • #12824
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        Hai provato il pacchetto tocloft?

        Ciao,
        L.

      • #12825
        Up
        0
        Down
        ::


        No come si usa..e cosa devo fare.Grazie Lorenzo.

      • #12826
        Up
        0
        Down
        ::


        Ho provato
        \usepackage{tocloft}
        ma nn fà niente, anzi mi mette i ringraziamenti sopra l’indice 😯

      • #12827
        Up
        0
        Down
        ::


        Hai letto la documentazione del pacchetto?

      • #12828
        Up
        0
        Down
        ::


        Ho letto, inserisco dopo
        \appendix
        \chapter{}
        \cftchapterprecis{Appendice A}

        Niente, mi sballa sempre i ringraziamenti e gli indici delle tabelle e figure.
        AIUTO!!!! 😯
        Un’altro pacchetto….

      • #12829
        Up
        0
        Down
        ::


        Cosa vuol dire che ti “sballa” i ringraziamenti e gli indici delle figure e delle tabelle?
        Posta un ECM (esempio completo MINIMALE) che risproduca il problema.

      • #12830
        Up
        0
        Down
        ::


        Scusa ma nn sono tanto pratico di Latex..nel senso che mi mette i Ringraziamenti sopre l’indice e nella stessa pagina l’indice delle tabelle e figure.
        Io uso la classe Toptesi, forse è li il problema. Non c’è un altro modo per far comparire nell’indice Appendice A al posto di A?
        Ho provato anche a scrivere
        \appendix
        \chapter{Appendice A}

        Ma nella pagina delle appendice compare due volte il titolo e nell’indice mi compare A Appendice A

      • #12831
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::


          Leggi qui e qui. Ora purtroppo non ho tempo di approfondire, ma sono convinto che leggendo attentamente la documentazione di tocloft (o titletoc) la soluzione si trova.

          Ciao,
          L.

        • #12832
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Caro Fiasco84,
            ci ho messo un po’ di tempo, perchè non mi ero mai iscritto al forum prima di leggere la tua richiesta di aiuto.

            Il tuo problema nasce da una ingenuità, se mi permetti, e forse dalla solita abitudine, molto consolidata, di non leggere la documentazione.

            Con toptesi non c’è bisogno di usare nessun pacchetto esterno per formattare diversamente i capitoli e le appendici; la classe è sostanzialmente la classe report.cls a cui sono stae aggiunte le cose necessarie per il frontespizio e poche altre cosette che non hanno nulla a che vedere con il tuo problema.

            Ti sono stati già suggerite le soluzioni corrette, ma essenzialmente nessuno si è accorto (apparentemente) del fatto del fatto che vorresti chaimare l’appendice A con il titolo “Appendice A”; o forse se ne sono accorti tutti, ma per pudore non te l’hanno segnalato per non metterti in imbarazzo… 😀

            Cambia titolo, nel senso: dai all’appendie A un titolo descrittivo del suo contenuto, non un titolo genenrico; se la tua appendice contiene la descrizione delle apparecchiature commerciali per eseguire la tricotetratomia (taglio del capello in quattro), allora il tittolo della tua appendice sarà “Apparecchiature per tricotetratomia”; scriverai allora:

            \appendix %una sola volta prima della prima appendice
            \chapter{Apparecchiature per tricotetratomia}

            e nella parte destinata al titolo della prima pagina dell’appendice ti comparirà:

            Appendice A
            Apparecchiature per tricotetratomia

            Nel’indice invece ti apparirà:

            A Apparecchiature per tricotetratomia ……………………………………….. 157

            Ciao

          • #12833
            Up
            0
            Down
            ::

            Ciao Ragazzi, vorrei sapere come faccio nell’indice a far comparire le appandici non solo con la lettera (A…..pag.3) ma anche con il nome (Appendice A…..pag.3). Ho usato il pacchetto toptesi e per fare le appendici faccio:
            \appendix
            \include{nome file}

            La soluzione si ricava con un po’ di pazienza. Richiami il pacchetto tocloft, prima di tutto. Poi scrivi, nel preambolo, la seguente magia:
            `\newcommand{\addappendixname}{%
            \renewcommand{\cftchappresnum}{\appendixname\space}%
            \settowidth{\cftchapnumwidth}{\bfseries \appendixname\space A\hspace{1em}}}`
            Quando arrivi alle appendici, scrivi così:
            `\appendix
            \addcontentsline{toc}{\protect\addappendixname}
            \chapter{Titolo della prima appendice}
            …`
            Et voilà.

            Ciao
            Enrico

          • #12834
            Up
            0
            Down
            ::


            Non riesco a capire perche’ questa soluzione a me con pdflatex mi da sempre layout vuoto senza generare altri errori. Il problema sembra stare nella riga
            `\addcontentsline{toc}{\protect\addappendixname} `
            visto che se la tolgo almeno il pdf in output ce l’ho ma ottengo nell’indice una riga con “A “nome” ” e sotto “Appendice A “nome””

          • #12835
            Up
            0
            Down
            ::

            Non riesco a capire perche’ questa soluzione a me con pdflatex mi da sempre layout vuoto senza generare altri errori. Il problema sembra stare nella riga
            `\addcontentsline{toc}{\protect\addappendixname} `
            visto che se la tolgo almeno il pdf in output ce l’ho ma ottengo nell’indice una riga con “A “nome” ” e sotto “Appendice A “nome””

            Ti riporto uno schema di documento che funziona perfettamente; in effetti c’è un errore nel comando da scrivere: è \addtocontents, non \addcontentsline 🙁 Li confondo sempre.
            `\documentclass[a4paper]{report}
            \usepackage[italian]{babel}
            \usepackage{tocloft}

            \newcommand{\addappendixname}{%
            \renewcommand{\cftchappresnum}{\appendixname\space}%
            \settowidth{\cftchapnumwidth}{\bfseries \appendixname\space A\hspace{1em}}}

            \begin{document}

            \tableofcontents

            \chapter{AAA}

            testo

            \appendix
            \addtocontents{toc}{\protect\addappendixname}

            \chapter{BBB}

            testo

            \chapter{CCC}

            testo

            \end{document}`
            Ciao
            Enrico

          • #12836
            Up
            0
            Down
            ::


            Funziona perfettamente!! Grazie, sei sempre molto gentile. Oggi ci ho perso un po’ di tempo perche’ non riuscivo a capire cosa stessi sbagliando o cosa potesse essere a creare qualche eventuale conflitto o incompatibilita’. Son contento di aver risolto, stavo quasi per arrendermi e lasciare nell’indice “A nome…”

            Ciao

            Enzo

          • #12837
            Up
            0
            Down
            ::


            pensavo di aver risolto leggendo questo topic ma mi vengono fuori degli errori, premetto che uso mintoc e penso che sia quello la causa degli errori e warning

            `
            ! LaTeX Error: Command \c@lofdepth already defined.
            Or name \end… illegal, see p.192 of the manual.

            See the LaTeX manual or LaTeX Companion for explanation.
            Type H for immediate help.

            l.608 \newcounter{lofdepth}
            \setcounter{lofdepth}{1}
            Your command was ignored.
            Type I to replace it with another command,
            or
            to continue without it.

            ! LaTeX Error: Command \c@lotdepth already defined.
            Or name \end… illegal, see p.192 of the manual.

            See the LaTeX manual or LaTeX Companion for explanation.
            Type H for immediate help.

            l.609 \newcounter{lotdepth}
            \setcounter{lotdepth}{1}
            Your command was ignored.
            Type I to replace it with another command,
            or
            to continue without it.

            `

            e come warning

            `
            Package minitoc(hints) Warning:
            (minitoc(hints)) You have used \minitoc but not
            (minitoc(hints)) \tableofcontents
            (minitoc(hints)) nor \faketableofcontents.

            Package minitoc(hints) Warning:
            (minitoc(hints)) Some hints have been written
            (minitoc(hints)) in the tesina*or.log file.

            `

          • #12838
            Up
            0
            Down
            ::

            pensavo di aver risolto leggendo questo topic ma mi vengono fuori degli errori, premetto che uso mintoc e penso che sia quello la causa degli errori e warning
            `! LaTeX Error: Command \c@lofdepth already defined.
            Or name \end… illegal, see p.192 of the manual.

            See the LaTeX manual or LaTeX Companion for explanation.
            Type H for immediate help.

            l.608 \newcounter{lofdepth}
            \setcounter{lofdepth}{1}
            Your command was ignored.
            Type I to replace it with another command,
            or
            to continue without it.

            ! LaTeX Error: Command \c@lotdepth already defined.
            Or name \end… illegal, see p.192 of the manual.

            See the LaTeX manual or LaTeX Companion for explanation.
            Type H for immediate help.

            l.609 \newcounter{lotdepth}
            \setcounter{lotdepth}{1}
            Your command was ignored.
            Type I to replace it with another command,
            or
            to continue without it.`
            e come warning
            ` Package minitoc(hints) Warning:
            (minitoc(hints)) You have used \minitoc but not
            (minitoc(hints)) \tableofcontents
            (minitoc(hints)) nor \faketableofcontents.

            Package minitoc(hints) Warning:
            (minitoc(hints)) Some hints have been written
            (minitoc(hints)) in the tesina*or.log file.`

            Il messaggio di warning è chiaro: non puoi usare \minitoc (o \begin{minitoc}, non sono pratico del pacchetto) senza usare \tableofcontents; se non vuoi l’indice globale, devi inserire all’inizio del documento il comando \faketableofcontents.

            Per il messaggio di errore direi che il problema nasce dal caricamento di minitoc prima di tocloft. Prova a invertire l’ordine con cui li carichi.

            Ciao
            Enrico

          • #12839
            Up
            0
            Down
            ::


            Allora ho provato ad invertire il caricamento dei due pacchetti ma senza risultato, mi potresti spiegare meglio questa cosa di \faketableofcontents?

            Mi sa che devo proprio abbandonare minitoc per far andare tutto…peccato mi piaceva molto come pacchetto…

          • #12840
            Up
            0
            Down
            ::

            Allora ho provato ad invertire il caricamento dei due pacchetti ma senza risultato, mi potresti spiegare meglio questa cosa di \faketableofcontents?

            Mi sa che devo proprio abbandonare minitoc per far andare tutto…peccato mi piaceva molto come pacchetto…

            L’errore è dovuto al fatto che, durante il caricamento di tocloft, LaTeX trova la definizione del contatore lofdepth che è già definito (la riga 608 di tocloft.sty contiene appunto \newcounter{lofdepth}).

            Evidentemente c’è qualcosa che non va nel tuo preambolo, ma senza vederlo è difficile capire di che si tratta. Naturalmente basta vederne una versione ridotta: inutile metterci ciò che non serve a riprodurre l’errore. Facendo il lavoro per trovare l’esempio minimale, è possibile che tu stesso possa scoprire la causa dell’errore.

            Il pacchetto minitoc ha bisogno, per i suoi mestieri, del file .toc che viene prodotto normalmente dal comando \tableofcontents. Siccome però tu non vuoi l’indice globale, puoi produrre il file .toc senza inserire effettivamente l’indice usando \faketableofcontents; mettilo subito dopo \begin{document}.

            Ciao
            Enrico

          • #12841
            Up
            0
            Down
            ::


            sì infatti ero quello che pensavo anche io…volevo vedere in quale maniera \faketablofcontents poteva risolvere il problema.

            Comunque facendo un po’ di prove commentando di qua e di là ho scoperto che proprio i due pacchetti minitoc e titletoc non si possono vedere proprio per il fatto della variabile “lofdepth” (o almeno credo che sia questo il problema…)

            credo che al momento risolverò facendo \part{appendici}…anche perché ne ho abbastanza per motivare questa situazione. Intanto ringrazio appena provo un’altro documento senza minitoc faccio sapere 😉 ciao!

          • #12842
            Up
            0
            Down
            ::

            sì infatti ero quello che pensavo anche io…volevo vedere in quale maniera \faketablofcontents poteva risolvere il problema.

            Comunque facendo un po’ di prove commentando di qua e di là ho scoperto che proprio i due pacchetti minitoc e titletoc non si possono vedere proprio per il fatto della variabile “lofdepth” (o almeno credo che sia questo il problema…)

            credo che al momento risolverò facendo \part{appendici}…anche perché ne ho abbastanza per motivare questa situazione. Intanto ringrazio appena provo un’altro documento senza minitoc faccio sapere 😉 ciao!

            Credo che invece siano tocloft e titletoc che non si possono vedere: del resto agiscono sulla stessa cosa; da quello che ho visto, minitoc prende parecchie precauzioni per essere compatibile con altri pacchetti.

            Ciao
            Enrico

          • #12843
            DMW
              Up
              0
              Down
              ::


              L’avevo già detto in questo topic
              http://www.guit.sssup.it/phpbb/viewtopic.php?t=2418&start=0&postdays=0&postorder=asc&highlight=minitoc

              minitoc è incompatibile sia con titlesec e sia con titletoc, pag. 50 della documentazione di minitoc.

              Ciao

              Andrea

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

          Go to top