Errore nella numerazione delle immagini

  • Creatore
    Topic
  • #102610
    Up
    0
    Down
    ::


    Ciao a tutti,

    sto scrivendo la tesi con LaTeX e la mia relatrice vuole che le appendici siano messe al termine del capitolo e non al termine della tesi. Per fare ciò ho utilizzato il pacchetto subappendix.
    Il problema sorge nella lista delle figure e delle tabelle.

    Nei capitolo successivi a un’appendice, infatti, mi ritrovo una numerazione doppia della prima immagine e tabella.
    La prima immagine viene numerata x.1, la seconda viene numerata x.1, la terza invece x.2.

    Come posso risolvere la cosa?

    Grazie a tutti.

Visualizzazione 14 filoni di risposte
  • Autore
    Risposte
    • #102611
      Up
      0
      Down
      ::

      ffmv” post=102489Ciao a tutti,

      sto scrivendo la tesi con LaTeX e la mia relatrice vuole che le appendici siano messe al termine del capitolo e non al termine della tesi. Per fare ciò ho utilizzato il pacchetto subappendix.
      Il problema sorge nella lista delle figure e delle tabelle.

      Nei capitolo successivi a un’appendice, infatti, mi ritrovo una numerazione doppia della prima immagine e tabella.
      La prima immagine viene numerata x.1, la seconda viene numerata x.1, la terza invece x.2.

      Come posso risolvere la cosa?

      Grazie a tutti.

      Benvenuto/a!

      Potresti fornirci un esmpio minimo compilabile?

      Ciao
      Ivan

    • #102612
      Up
      0
      Down
      ::


      Questo il file tesi.tex (ho messo tutti i pacchetti usati in quanto non so quali possano influire o meno)
      `
      \documentclass[12pt,a4paper,openright]{book}
      \usepackage[utf8]{inputenc}
      \usepackage[english,italian]{babel}
      \usepackage[autostyle,italian=guillemets,english=american]{csquotes}
      \usepackage{amsmath}
      \usepackage{amsfonts}
      \usepackage{amssymb}
      \usepackage{frontespizio}
      \usepackage[backend=bibtex,style=authoryear]{biblatex}
      \usepackage{eurosym}
      \usepackage{guit}
      \usepackage{breakcites}
      \usepackage{framed}
      \usepackage{setspace}
      \usepackage[a4paper,top=3cm,bottom=3cm,left=3.5cm,right=3cm]{geometry}
      \usepackage{microtype}
      \usepackage{caption}
      \usepackage{tabularx}
      \usepackage{booktabs}
      \usepackage{framed}
      \usepackage{subfig}
      \usepackage{lscape}
      \usepackage[nottoc]{tocbibind}
      \usepackage{chngcntr}
      \usepackage{appendix}
      \AtBeginEnvironment{subappendices}{%
      \chapter*{Appendice}
      \addcontentsline{toc}{chapter}{Appendici}
      \counterwithin{figure}{section}
      \counterwithin{table}{section}
      }
      \bibliography{inizio/Bibliografia}
      \defbibheading{cartaceo}%
      {\subsection*{Manuali cartacei}}
      \defbibheading{web}%
      {\subsection*{Siti Web Consultati}}
      \makeindex
      \onehalfspacing
      \raggedbottom
      \begin{document}
      \begin{frontespizio}
      \end{frontespizio}
      \frontmatter
      \tableofcontents
      \listoffigures
      \listoftables
      \input{inizio/introduzione}
      \mainmatter
      \input{cap/cap1/capitolo1.tex}
      \input{app/app1.tex}
      \input{cap/cap2/capitolo2.tex}
      \input{app/app2.tex}
      \input{cap/cap3/capitolo3.tex}
      \input{cap/cap4/capitolo4.tex}
      \input{cap/cap5/capitolo5.tex}
      \appendix
      \backmatter
      \input{fine/acronimi.tex}
      \newpage
      \chapter{\refname}
      \printbibliography[heading=cartaceo,%
      nottype=online]
      \printbibliography[heading=web, type=online]
      \end{document}

      file app1.tex

      \begin{subappendices}
      \section{nome sezione}
      testo dell'appendice
      \end{subappences}
      `

      il file cap2.tex
      `
      \chapter{La start-up innovativa}
      testo del capitolo
      \begin{figure}
      \caption{titolo}
      \includegraphics[width=\textwidth]{cap/cap2&/file.jpg}
      \captionsetup{font={footnotesize,it,raggedleft}}
      \caption*{Fonte}
      \label{etichetta}
      \end{figure}
      `

    • #102613
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Prendi l’abitudine di racchiudere il tuo codice sorgente dentro i tag “code”; a mano puoi farlo come ho fatto io modificando il tuo ultimo messaggio: apri il tuo messaggio cliccando su Edit o Modifica in fondo alla schermata di lettura dei messaggi.
        Altrimenti, e in modo molto più comodo, usa l’icona nelle barra della schermata di composizione dei messaggi; l’icona è formata da una “pagina” bianca su cui sono sovrapposti in blu i segni <>. Clicchi su quell’icona e nella schermata appaiono i due tag quello di apertura e quello di chiusura; copi il codice che devi esporre e lo incolli fra i due tag.

        Con calma do un’occhiata al codice per vedre coma mai ti si ripetono i numeri di pagina, ma devo studiare con attenzione e sperimentare.

      • #102614
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Il tuo non era un esempio minimo compilabile; un EMC è una cosa che comincia con \dpcumentclass, e finisce con \end{document} e che ciascuno di noi può copiare dal messaggio e incollare in un nuovo documento del proprio editor, salvare con un nome adeguato, compilare e vedere che cosa succede. Chi chiede aiuto dovrebbe essere in grado di allegare al proprio messaggio un esempio minimo compilabile che produca l’errore o il problema segnalato.

          Dunque io ho preso i tratti di codice che hai allegato e li ho assemblati in quello che potrebbe essere definito un EMC; ho tolto delle ripetizioni; ho commentato certi comandi inutili o dannosi come \onehalfspace, ho inserito il pacchetto kantlipsum per generare testo non dico casuale, perché si tratta di periodi tradotti in inglese tratti dal Principio della ragion pura di Kant, ma che agli effetti pratici servono a comporre del testo senza doversi inventare che cosa scrivere (il pacchetto lipsum fa le stesse code in una specie di latinorum le cui parole assomigliano solo al latino, ma sono prive di senso). Ho cstruit un paio di capitoli ciascuno con un paio di appendici e ho messo delel figure vuote ma con le didascalie numerate.

          Il problema non si presenta, probabilmente perché il mio EMC non contiene il possibile errore d’uso che ne fai tu, oppure non ha la sequanza di oggetti, capitoli, sezioni, appendi sottoappendici che hai tu.

          Comunque guarda il codice che ti allego e vedi se ti ritrovi con quello che hai scritto tu nel tuo testo. Compila questo file almeno due volte.
          `\documentclass[12pt,a4paper,openright]{book}
          \usepackage[utf8]{inputenc}
          \usepackage[english,italian]{babel}
          \usepackage[autostyle,italian=guillemets,english=american]{csquotes}
          \usepackage{amsmath,amssymb}
          %\usepackage{amsfonts}% gia' caricato da amssymb
          %\usepackage{frontespizio}
          \usepackage[backend=bibtex,style=authoryear]{biblatex}
          \usepackage{eurosym}
          \usepackage{guit}
          \usepackage{breakcites}
          \usepackage{framed}
          \usepackage{setspace}
          \usepackage[a4paper,top=3cm,bottom=3cm,left=3.5cm,right=3cm]{geometry}
          \usepackage{microtype}
          \usepackage{caption}
          \usepackage{tabularx}
          \usepackage{booktabs}
          %\usepackage{framed}% l'hai gia' caricato
          \usepackage{subfig}
          \usepackage{lscape}
          \usepackage[nottoc]{tocbibind}
          \usepackage{chngcntr}
          \usepackage{appendix}
          \AtBeginEnvironment{subappendices}{%
          \chapter*{Appendice}
          \addcontentsline{toc}{chapter}{Appendici}
          \counterwithin{figure}{section}
          \counterwithin{table}{section}
          }
          \bibliography{inizio/Bibliografia}%%% Mmmm
          % Non ci vorrebbe \addbibresource{inizio/Bibliografia.bib}?% VERIFICARE <-------------- ! \defbibheading{cartaceo}% {\subsection*{Manuali cartacei}} \defbibheading{web}% {\subsection*{Siti Web Consultati}} \makeindex %\onehalfspacing %\raggedbottom \usepackage{kantlipsum} \begin{document} %\begin{frontespizio}% Se non ci metti dentro niente, non serve a niente %\end{frontespizio} \frontmatter \tableofcontents \listoffigures \listoftables %\input{inizio/introduzione} \mainmatter %\input{cap/cap1/capitolo1.tex} %\input{app/app1.tex} %\input{cap/cap2/capitolo2.tex} %\input{app/app2.tex} %\input{cap/cap3/capitolo3.tex} %\input{cap/cap4/capitolo4.tex} %\input{cap/cap5/capitolo5.tex} \chapter{Primo capitolo} \kant[1-4] \begin{figure} \caption{Prima figura del primo capitolo} \end{figure} \section{Primo paragrafo del primo capitolo} \kant[5-6] \begin{figure} \caption{Prima figura del primo capitolo} \end{figure} \kant[7-8] \begin{subappendices} \section{Prima sottopappendice del primo capitolo} \kant[1-2] \begin{figure} \caption{Prima figura della prima sottoappendice del primo capitolo} \end{figure} \kant[7-8] \section{Seconda sottoappendice del primo capitolo} \kant[3-4] \begin{figure} \caption{Seconda figura della prima sottoappendice del primo capitolo} \end{figure} \end{subappendices} \chapter{Secondo capitolo} \kant[5-8] \begin{subappendices} \section{Prima sottopappendice del secondo capitolo} \kant[1-2] \section{Seconda sottoappendice del secondo capitolo} \kant[3-4] \end{subappendices} \end{document}`

        • #102615
          Up
          0
          Down
          ::


          Anche io partendo dal tuo codice non sono riuscito in alcun modo a riprodurre l’errore. L’unica cosa che ho fatto è stato prendere il tuo codice e renderlo compilabile (visto che non lo era)

        • #102616
          Up
          0
          Down
          ::


          Per prima cosa vi vorrei ringraziare per il tempo dedicatomi, nonostante la mia inesperienza su questo forum (e i problemi conseguenti).
          Con il codice inviatomi da voi non si genera il problema, mentre con il mio testo sì. Ho individuato il problema in un elenco numerato precedente all’immagine, anche se non capisco il perché della cosa.
          In allegato invio un EMC (o almeno spero che lo sia) che dovrebbe riprodurre l’errore anche sui vostri PC.

          Grazie ancora a tutti e scusate.

          `\documentclass[12pt,a4paper,openright]{book}
          \usepackage[utf8]{inputenc}
          \usepackage[english,italian]{babel}
          \usepackage[autostyle,italian=guillemets,english=american]{csquotes}
          \usepackage{amsmath}
          \usepackage{amssymb}
          \usepackage{frontespizio}
          \usepackage[backend=bibtex,style=authoryear]{biblatex}
          \usepackage{eurosym}
          \usepackage{guit}
          \usepackage{breakcites}
          \usepackage{framed}
          \usepackage{setspace}
          \usepackage[a4paper,top=3cm,bottom=3cm,left=3.5cm,right=3cm]{geometry}
          \usepackage{microtype}
          \usepackage{caption}
          \usepackage{tabularx}
          \usepackage{booktabs}
          \usepackage{subfig}
          \usepackage{lscape}
          \usepackage[nottoc]{tocbibind}
          \usepackage{chngcntr}
          \usepackage{appendix}
          \usepackage{kantlipsum}
          \AtBeginEnvironment{subappendices}{%
          \chapter*{Appendice}
          \addcontentsline{toc}{chapter}{Appendici}
          \counterwithin{figure}{section}
          \counterwithin{table}{section}
          }
          \bibliography{inizio/Bibliografia}
          \defbibheading{cartaceo}%
          {\subsection*{Manuali cartacei}}
          \defbibheading{web}%
          {\subsection*{Siti Web Consultati}}
          \makeindex
          \begin{document}

          \frontmatter
          \tableofcontents
          \listoffigures
          \listoftables
          \mainmatter
          \begin{subappendices}
          \section{Inside the black box}
          \kant[1]
          \begin{center}
          \captionof{figure}{Il modello lineare}
          \captionsetup{font={footnotesize,it,raggedleft}}
          \caption*{Fonte: }
          \label{fig:linearmodel}
          \end{center}
          \kant[2]
          \end{subappendices}
          \chapter{La start-up innovativa}
          \kant[2,3]
          \begin{figure}
          \caption{Il ciclo di vita dell'impresa}
          \captionsetup{font={footnotesize,it,raggedleft}}
          \caption*{Fonte:elaborazione personale sulla base di}
          \label{ciclodivita}
          \end{figure}
          \section{una sezione}
          \begin{enumerate}
          \item \kant[1]
          \end{enumerate}

          \begin{figure}
          \caption{Quota di nuove start-up innovative rispetto alle iscrizioni nel registro delle imprese (Emilia-Romagna e Italia}
          \captionsetup{font={footnotesize,it,raggedleft}}
          \caption*{Fonte:elaborazione personale sulla base dei dati di Infocamere}
          \label{graf:quota_nuove_er}
          \end{figure}
          \begin{figure}
          \caption{Distribuzione delle imprese in Emilia-Romagna}
          \captionsetup{font={footnotesize,it,raggedleft}}
          \caption*{Fonte:elaborazione personale sulla base dei dati di Infocamere}
          \label{er2009-2014}
          \end{figure}
          \appendix

          \backmatter
          \input{fine/acronimi.tex}
          \newpage
          \chapter{\refname}
          \printbibliography[heading=cartaceo,%
          nottype=online]
          \printbibliography[heading=web, type=online]
          \nocite{registroimprese}
          \nocite{gazuff}
          \nocite{movimprese}
          \end{document}
          `

        • #102617
          Up
          0
          Down
          ::


          `\usepackage{appendix}
          \AtBeginEnvironment{subappendices}{%
          \chapter*{Appendice}
          \addcontentsline{toc}{chapter}{Appendici}
          %\counterwithin{figure}{section}
          \counterwithin{table}{section}
          }`

          la colpa è del counterwithin, se lo commenti il problema scompare.

          Non riesco a spiegare il motivo preciso per cui succede…c’è un interazione che trovo strana tra quel counterwithin e il resto del testo…magari a questo riesce a rispondere qualcuno più esperto di me 😉

        • #102618
          Up
          0
          Down
          ::


          Il comando [tt]\counterwithin{table}{section}[/tt] azzera il contatore [tt]table[/tt] ogni volta che [tt]section[/tt] viene aumentato. Detto questo, suppongo che le due tabelle siano in due paragrafi diversi ([tt]\section[/tt] in inglese, fai attenzione a non confonderti con il false friend [tt]\paragrap[/tt], che significa capoverso).

        • #102619
          Up
          0
          Down
          ::


          Eliminando il comando non c’è più l’errore, ma a quel punto la numerazione delle figure segue quella del capitolo di appartenenza dell’appendice.
          Il counterwithin è all’interno di subappendices e non dovrebbe influenzare il capitolo normale (infatti se inserisco un’immagine successiva alla seconda in una nuova sezione la numerazione continua normalmente).
          Non riesco a capire il perché avviene solo per la prima immagine.

        • #102620
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            No, lascia pure al definizione di subappendix così come l’hai fatta
            L’errore è più concettuale e in un certo senso più grave. Non puoi mettere delle appendici divise con \section in un capitolo che non c’è; modifica il tuo file così:`…
            \frontmatter
            \tableofcontents
            \listoffigures
            \listoftables
            \mainmatter
            \chapter{Primo capitolo}
            \kant[1-5]
            \begin{subappendices}
            \section{Inside the black box}
            \kant[1]
            …`
            e vedrai che tutto funziona come deve funzionare.

            Si manifesta però un inconveniente che puoi modificare/correggere con i comandi del pacchetto tocloft, Infatti lo spazio nella lista delle figura riservato al numero della figura è adeguato per le figure 1.1 e 1.2 ma è piccolo per la figura 1.A.1. Usa quel pacchetto per allargare quello spazio di circa 0.75em.

          • #102621
            Up
            0
            Down
            ::


            Intanto grazie per il comando per ampliare lo spazio dedicato alla numerazione delle figure.
            Non ho però capito la tua modifica al codice, il modello che utilizzo è strutturato così:
            `
            \mainmatter
            \chapter{capitolo1}
            \begin{subappendices}
            \section{nome appendice}
            \end{subappendices}
            \chapter{capitolo2}
            \begin{subappendices}
            \section{nome appendice}
            \end{subappendices}
            \chapter{capitolo3}
            `

            Non riesco a capire il problema delle sezoni nelle appendici.

          • #102622
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Nell’esempio minimo compilabile del tuo messaggio di(ormai) ieril’altro, avevi aperto l’ambiente subappendices subito dopo \mainmatter, senza aver compimciato nessun capitolo. Nell’esempio che hi inviato or ora, lo apri dopo aver dato il comando \chapter{capitolo1} e quindi con questa struttua il problema non si pone.

              se nelle appendici queste sono introdotte con il comando \section, ma questi comandi sono emessi senza avere prima iniziato un capitolo le sezioni dell’appendice venocono numerte 0.A.1, 0.A.2, eccetera; non lo avevi notato con il tuo EMC?
              Io ci ho solo messo in \chapter e un po’ di \kant prima, ma il testo fittizio di Kant serve solo per il mio gusto estetico, non perché faccia nessuna differenza.

            • #102623
              Up
              0
              Down
              ::


              Ciao,

              si hai ragione, ho visto che nell’EMC veniva fuori l’appendice al capitolo 0, ma non è quello il mio problema, il mio problema è che mi ritrovo con due numeri 1.A.1.

              Non riesco a capire il motivo, ma se elimino l’elenco puntato mi sparisce il problema. Non so più come fare per risolverlo.

            • #102624
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::

                ffmv” post=102542Ciao,

                si hai ragione, ho visto che nell’EMC veniva fuori l’appendice al capitolo 0, ma non è quello il mio problema, il mio problema è che mi ritrovo con due numeri 1.A.1.

                Non riesco a capire il motivo, ma se elimino l’elenco puntato mi sparisce il problema. Non so più come fare per risolverlo.

                Direi che il problema è sempre lo stesso; Non puoi cominciare un capitolo con on oggetto flottante; defi sempre mettere del testo prima e se questo contiene una lista, è pur sempre testo; inoltre lascia una riga bianca pria e una dopo ogni ambiente flottante; non solo rendi più leggibile il file sorgente, ma sei sicuro che gli oggetti flottanti (figure, tabelle, ed altro che puoi definire con il pacchetto float) vengano presi in carico quando sei in modo verticale, cioè fra un capoverso e il successivo. Guarda il codice come te l’ho modificato e vedrai che la ripetizione del numero della figura non c’è più.`\documentclass[12pt,a4paper,openright]{book}
                \usepackage[utf8]{inputenc}
                \usepackage[english,italian]{babel}
                \usepackage[autostyle,italian=guillemets,english=american]{csquotes}
                \usepackage{amsmath}
                \usepackage{amssymb}
                \usepackage{frontespizio}
                \usepackage[backend=bibtex,style=authoryear]{biblatex}
                \usepackage{eurosym}
                \usepackage{guit}
                \usepackage{breakcites}
                \usepackage{framed}
                \usepackage{setspace}
                \usepackage[a4paper,top=3cm,bottom=3cm,left=3.5cm,right=3cm]{geometry}
                \usepackage{microtype}
                \usepackage{caption}
                \usepackage{tabularx}
                \usepackage{booktabs}
                \usepackage{subfig}
                \usepackage{lscape}
                \usepackage[nottoc]{tocbibind}
                \usepackage{chngcntr}
                \usepackage{appendix}
                \usepackage{kantlipsum}
                \AtBeginEnvironment{subappendices}{%
                \chapter*{Appendice}
                \addcontentsline{toc}{chapter}{Appendici}
                \counterwithin{figure}{section}
                \counterwithin{table}{section}
                }
                \bibliography{inizio/Bibliografia}
                \defbibheading{cartaceo}%
                {\subsection*{Manuali cartacei}}
                \defbibheading{web}%
                {\subsection*{Siti Web Consultati}}
                \makeindex
                \begin{document}

                \frontmatter
                \tableofcontents
                \listoffigures
                \listoftables
                \mainmatter
                \chapter{Primo capitolo}
                \kant[1-5]
                \begin{subappendices}
                \section{Inside the black box}
                \kant[1]
                \begin{center}
                \captionof{figure}{Il modello lineare}
                \captionsetup{font={footnotesize,it,raggedleft}}
                \caption*{Fonte: }
                \label{fig:linearmodel}
                \end{center}
                \kant[2]
                \end{subappendices}

                \chapter{La start-up innovativa}
                \kant[2-3]

                \section{una sezione}
                \begin{enumerate}
                \item \kant[1]
                \end{enumerate}

                \begin{figure}
                \caption{Il ciclo di vita dell'impresa}
                \captionsetup{font={footnotesize,it,raggedleft}}
                \caption*{Fonte:elaborazione personale sulla base di}
                \label{ciclodivita}
                \end{figure}

                \begin{figure}
                \caption{Quota di nuove start-up innovative rispetto alle iscrizioni nel registro delle imprese (Emilia-Romagna e Italia}
                \captionsetup{font={footnotesize,it,raggedleft}}
                \caption*{Fonte:elaborazione personale sulla base dei dati di Infocamere}
                \label{graf:quota_nuove_er}
                \end{figure}

                \begin{figure}
                \caption{Distribuzione delle imprese in Emilia-Romagna}
                \captionsetup{font={footnotesize,it,raggedleft}}
                \caption*{Fonte:elaborazione personale sulla base dei dati di Infocamere}
                \label{er2009-2014}
                \end{figure}

                \end{document}`

              • #102625
                Up
                0
                Down
                ::


                Edit: Dopo svariati tentativi, sono riuscito a risolvere il problema. Segnalo la soluzione nel caso in cui altri utenti si trovino di fronte allo stesso problema.

                Ho inserito in ogni capitolo dopo l’appendice, all’inizio del capitolo, la seguente riga
                `\counterwithout*{figure}{section}`
                In questo modo la numerazione delle figure segue la normale numerazione del capitolo e non si resetta in ogni sezione.

                Grazie a tutti per il tempo dedicato nel risolvere questo (enorme) problema.

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

            Go to top