Numerazione figure e tabelle

  • Creatore
    Topic
  • #98826
    Up
    0
    Down
    ::


    Ciao a tutti,

    Se si scrive un articolo o una tesi la numerazione delle figure e delle tabelle segue automaticamente quella del capitolo (esempio: Figura x.y indica la figura y del capitolo x).
    Come si può cambiare la numerazione di questi oggetti in modo che risulti assoluta (Figura y) o dipendente da un livello di sezionamento diverso dal capitolo (ad esempio le sezioni: Figura x.y.z)?

    Grazie in anticipo!

Visualizzazione 17 filoni di risposte
  • Autore
    Risposte
    • #98827
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Se usi la classe article mi pare che sia già così come vorresti, perché in article il sezionamento a livelo \chapter non esiste.

        Se usi la classe memoir puoi personalizzare ogni aspetto del modo di scrivere la numerazione di tabelle e figure.

        Ma non è un caso che article machi di \chapter, mentre book, report e tante altre classi contengono questo sezionamento; si suppone infatti che un articolo sia breve, mentre u rapporto, una tesi, un libro sia lungo e strutturato; cercare quindi la figura 210 sneza sapere in quale capitolo cercare rende la ricerca più difficile.

      • #98828
        Up
        0
        Down
        ::

        OldClaudio” post=98363Se usi la classe article mi pare che sia già così come vorresti, perché in article il sezionamento a livelo \chapter non esiste.

        Se usi la classe memoir puoi personalizzare ogni aspetto del modo di scrivere la numerazione di tabelle e figure.

        Ma non è un caso che article machi di \chapter, mentre book, report e tante altre classi contengono questo sezionamento; si suppone infatti che un articolo sia breve, mentre u rapporto, una tesi, un libro sia lungo e strutturato; cercare quindi la figura 210 sneza sapere in quale capitolo cercare rende la ricerca più difficile.

        È vero, per gli articoli il problema non si pone; in verità avevo in mente la classe book e simili: sto scrivendo una tesi con la classe scrbook, usando classicthesis e arsclassica. Lo chiedevo perché ho notato che Pantieri, nell’Arte di scrivere con LaTeX, usa una numerazione assoluta per le figure e le tabelle, nonostante il documento sia piuttosto lungo. Inoltre, poiché forse inserisco qualche figura in una introduzione non numerata, non è tanto bello vedere nell’elenco delle figure “Figura 0.1″… come si fa dunque a cambiare le regole di numerazione? Esiste un comando analogo a

        `
        \numberwithin{contatore}{livello}
        `

        che si usa per le equazioni con amsmath? Oppure si può fare solo con memoir?

        Detto questo, non so se sia poi opportuno usare questo eventuale comando, ma lo chiedevo anche solo per cultura personale. In ogni caso le figure sono solo una ventina in tutto, e potrei usare varioref per riferimenti precisi…

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


          `\numberwithin{figure}{section}`
          dovrebbe funzionare. Altrimenti prova con
          `\usepackage{chngcntr}
          \counterwithin{figure}{section}`
          Ciao,
          L.

        • #98830
          Up
          0
          Down
          ::

          lorenzo.pantieri” post=98366`\numberwithin{figure}{section}`
          dovrebbe funzionare. Altrimenti prova con
          `\usepackage{chngcntr}
          \counterwithin{figure}{section}`
          Ciao,
          L.

          Grazie mille! E se invece volessi rendere i contatori assoluti, ossia non dipendenti da alcun livello di sezionamento? Che cosa metto come livello? part?

        • #98831
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            No, devi usare [tt]\numberwithout[/tt] ma credo che te lo permetta solo memoir; forse anche chkgcntr. Io non lo farei.

            Per le figure nell’introduzione non numerata, sono d’accordo con te che vedere “Figura 0.1” è orrendo, ma se rinunci alla possibilità di riferirti a quelle figure, puoi simulare la didascalia scrivendone il testo coma pare a te, ma senza usare il comando \caption; poi se usi \refstepcounteer per incrementare il numero di ciascuna figura, riesci anche a farvi riferimento anche senza usare \caption. Non userei il comando \captionof (definito dal pacchetto caption) perché serve ad creare una didascalia normale fuori dall’ambiente a cui si riferirebbe.

            A questo punto, anche se hai solo una ventina di figure in totale, ma sono “rarae nantes in gurgite vasto” dentro un lungo testo, io preferirei numerare l’introduzione. e lascerei perdere la numerazione assoluta.

          • #98832
            Up
            0
            Down
            ::

            OldClaudio” post=98370No, devi usare [tt]\numberwithout[/tt] ma credo che te lo permetta solo memoir; forse anche chkgcntr. Io non lo farei.

            Per le figure nell’introduzione non numerata, sono d’accordo con te che vedere “Figura 0.1” è orrendo, ma se rinunci alla possibilità di riferirti a quelle figure, puoi simulare la didascalia scrivendone il testo coma pare a te, ma senza usare il comando \caption; poi se usi \refstepcounteer per incrementare il numero di ciascuna figura, riesci anche a farvi riferimento anche senza usare \caption. Non userei il comando \captionof (definito dal pacchetto caption) perché serve ad creare una didascalia normale fuori dall’ambiente a cui si riferirebbe.

            A questo punto, anche se hai solo una ventina di figure in totale, ma sono “rarae nantes in gurgite vasto” dentro un lungo testo, io preferirei numerare l’introduzione. e lascerei perdere la numerazione assoluta.

            Ti ringrazio molto, a questo punto forse è meglio numerare l’introduzione, hai ragione. In linea di massima quando è opportuno numerarla e quando no?

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

              JR” post=98376Ti ringrazio molto, a questo punto forse è meglio numerare l’introduzione, hai ragione. In linea di massima quando è opportuno numerarla e quando no?

              Sicuro che nell’Arte non sia spiegato? In ogni caso, se è brevissima (un paio di pagine o giù di lì) non la numererei. Se è più lunga, magari con sezioni e sottosezioni, sì.

            • #98834
              Up
              0
              Down
              ::

              lorenzo.pantieri” post=98377

              Ti ringrazio molto, a questo punto forse è meglio numerare l’introduzione, hai ragione. In linea di massima quando è opportuno numerarla e quando no?

              Sicuro che nell’Arte non sia spiegato? In ogni caso, se è brevissima (un paio di pagine o giù di lì) non la numererei. Se è più lunga, magari con sezioni e sottosezioni, sì.

              È vero, mi erano sfuggite quelle righe. Grazie per avermi risposto ugualmente!

            • #98835
              Up
              0
              Down
              ::


              Un’altra domanda, me ne sono accorto solo adesso.

              Ho notato che le didascalie delle figure sono indicate come segue:

              Figura x.y.: Didascalia

              dove x è il numero del capitolo e y è il numero della figura di quel capitolo. Tuttavia c’è un punto tra y e i due punti che separano l’”etichetta” dalla didascalia. Come si fa a rimuoverlo?

              Vi ringrazio in anticipo e mi scuso per tutte queste domande…

            • #98836
              Up
              0
              Down
              ::


              Un’altra domanda, me ne sono accorto solo adesso.

              Ho notato che le didascalie delle figure sono indicate come segue:

              Figura x.y.: Didascalia

              dove x è il numero del capitolo e y è il numero della figura di quel capitolo. Tuttavia c’è un punto tra y e i due punti che separano il numero della figura dalla didascalia. Come si fa a rimuoverlo?

              Vi ringrazio in anticipo e mi scuso per tutte queste domande…

            • #98837
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Se non mostri che classe usi e quali pacchetti che possano influire sulla didascalia (per esempio il pacchetto caption) e come sono configurati, è difficle drti come fare per togliere o il pno o i due punti o entrambi, sostituendoli con uno spazio insecabile (tanto per fare un esmepio, non perché si debba fare così).

              • #98838
                Up
                0
                Down
                ::


                Ecco un esempio di codice:

                `
                % !TEX TS-program = pdflatex

                \documentclass[headinclude,%
                footinclude,%
                BCOR5mm,%
                cleardoublepage=empty,%
                % draft%
                ]{scrbook}

                \usepackage[T1]{fontenc}
                \usepackage[utf8]{inputenc}
                \usepackage[english]{babel}

                \usepackage{fixltx2e}
                \usepackage{microtype}

                \usepackage{graphicx}
                \usepackage{subfig}
                %\usepackage{booktabs}
                %\usepackage{multirow}

                \usepackage[drafting,%
                eulerchapternumbers,%
                beramono,%
                eulermath,%
                pdfspacing,%
                floatperchapter,%
                subfig%
                ]{classicthesis}
                \usepackage{caption}
                \captionsetup{tableposition=top,figureposition=bottom,font=small}
                \usepackage{arsclassica}

                \begin{document}

                \chapter{Primo capitolo}

                \begin{figure}[tb]
                \centering
                \includegraphics{falpha}
                \caption{The function $f_\alpha$.}
                \end{figure}

                \end{document}
                `

                [attachment=1196]falpha.pdf[/attachment]

                L’opzione floatperchapter impone la numerazione dipendente dal capitolo, ma a quanto vedo inserisce anche un punto come descritto prima.

                Attachments:
                You must be logged in to view attached files.
              • #98839
                Up
                0
                Down
                ::


                Eccomi, scusate il ritardo nella risposta.

                OldClaudio” post=98447Se non mostri che classe usi e quali pacchetti che possano influire sulla didascalia (per esempio il pacchetto caption) e come sono configurati, è difficle drti come fare per togliere o il pno o i due punti o entrambi, sostituendoli con uno spazio insecabile (tanto per fare un esmepio, non perché si debba fare così).

                Questo è un esempio minimo compilabile che utilizza le impostazioni della mia tesi. Ho notato che il problema compare solamente quando includo nel file principale l’appendice: se provate a commentare il comando \appendix vedrete la differenza (con due compilazioni). Qual è il motivo di questo cambiamento? Non capisco da che cosa potrebbe dipendere. Sapreste come risolverlo?

                `
                % !TEX TS-program = pdflatex

                \documentclass[headinclude,%
                footinclude,%
                BCOR5mm,%
                cleardoublepage=empty,%
                % draft%
                ]{scrbook}

                \usepackage[T1]{fontenc}
                \usepackage[utf8]{inputenc}
                \usepackage[english]{babel}

                \usepackage{fixltx2e}

                % Figure e tabelle
                \usepackage{graphicx}
                \usepackage{subfig}

                % Classicthesis e Arsclassica
                \usepackage[%drafting,%
                eulerchapternumbers,%
                beramono,%
                eulermath,%
                pdfspacing,%
                floatperchapter,%
                subfig%
                ]{classicthesis}
                \usepackage{caption}
                \usepackage{arsclassica}

                % Impostazioni pacchetti
                \captionsetup{tableposition=top,figureposition=bottom,font=small}
                %\captionsetup[table]{position=top}

                \begin{document}

                \appendix
                \chapter{Primo capitolo}

                \begin{figure}[tb]
                \centering
                \includegraphics{falpha}
                \caption{The function $f_\alpha$.}
                \end{figure}

                \end{document}
                `

                [attachment=1203]falpha_2014-12-10.pdf[/attachment]

                Attachments:
                You must be logged in to view attached files.
              • #98840
                Up
                0
                Down
                ::


                Scusate se vi chiedo ancora aiuto, ma dovrei consegnare la tesi entro pochi giorni e vorrei sapere come mettere a posto questo dettaglio. Non che sia importante, ma ci terrei a risolvere questo problema, sempre se si riesce a trovare la soluzione. Vi ringrazio ancora moltissimo per tutto il vostro supporto e mi scuso per il sollecito.

              • #98841
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  È solo apparente: se compile due volte, che \appendix sia attivo o sia commentato, il punto non c’è;

                  Il punto appare come un residuato della compilazione precedente solo dopo la prima compilazione dopo che hai commentato o decommentato \appendix; alla seconda sparisce.
                  Dipnde dal gioco fra quello che compare nel file .tex e quello che appare nei file ausiliari. Ma, ripeto, con due compilazioni scompare.

                • #98842
                  Up
                  0
                  Down
                  ::

                  OldClaudio” post=98623È solo apparente: se compile due volte, che \appendix sia attivo o sia commentato, il punto non c’è;

                  Il punto appare come un residuato della compilazione precedente solo dopo la prima compilazione dopo che hai commentato o decommentato \appendix; alla seconda sparisce.
                  Dipnde dal gioco fra quello che compare nel file .tex e quello che appare nei file ausiliari. Ma, ripeto, con due compilazioni scompare.

                  Se commento \appendix, con due compilazioni il punto scompare e ottengo “Figure 1.1:”; se invece lo decommento, alla prima compilazione ottengo “Figure A.1:”, ma dalla seconda in poi mi compare “Figure A.1.:”, e non c’è verso di togliere il punto con diverse compilazioni successive! Che cosa sbaglio?

                • #98843
                  OldClaudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Non sbagli niente, ho l’impressione che tu abbia messo il piede su un baco bene nascosto tra le classi e i pacchetti più difficli da usare, screprt, classicthesis e arsclassica. Ars carica già di us il pacchetto caption; le parole chiave tablecaption e figurecaption con scrreprt non servono a niente, e classicthesis ci mette del suo a rendere le cose difficli. Ho provato a tracciare i comandi eseguiti, ma non sono riuscito a trovare il responsabile di quel punto spurio. Ho però una soluzione che a me funziona; eccola:`% !TEX encoding = UTF-8 Unicode
                    % !TEX TS-program = pdflatex

                    \documentclass[headinclude,%
                    footinclude,%
                    BCOR5mm,%
                    cleardoublepage=empty,%
                    % draft%
                    ]{scrbook}

                    %\usepackage{trace}

                    \usepackage[T1]{fontenc}
                    \usepackage[utf8]{inputenc}
                    \usepackage[english]{babel}

                    \usepackage{fixltx2e}

                    % Figure e tabelle
                    \usepackage{graphicx}
                    \usepackage{subfig}

                    % Classicthesis e Arsclassica
                    \usepackage[%drafting,%
                    eulerchapternumbers,%
                    beramono,%
                    eulermath,%
                    pdfspacing,%
                    floatperchapter,%
                    subfig%
                    ]{classicthesis}
                    \usepackage{arsclassica}

                    % Impostazioni pacchetti
                    \DeclareCaptionLabelSeparator{spazio}{\enspace}

                    \captionsetup{font=small,labelsep=spazio}

                    \begin{document}
                    \chapter{Primo capitolo}

                    \begin{figure}[tb]
                    \centering
                    \includegraphics{falpha-2014-12-10}
                    \caption{The function $f_\alpha$.}
                    \end{figure}

                    \appendix
                    \chapter{Prima appendice}

                    \begin{figure}[tb]
                    \centering
                    \includegraphics{falpha-2014-12-10}
                    \caption{The function $f_\alpha$.}
                    \end{figure}

                    \end{document}`

                    In sostanza definisco uno stile di separazione formato solo da uno spazio; e a quanto pare dopo un paio di compilazioni sia senza appendice sia con l’appendice c’è solo un punto e uno spazio; il punto non fa parte dello stiel ma o la classe o i pacchetti lo aggiungono per conto loro.

                  • #98844
                    Up
                    0
                    Down
                    ::


                    Ti ringrazio moltissimo! Utilizzerò questa soluzione per aggirare il problema e consegnare la tesi senza quell’obbrobrio.
                    Appena avrò un po’ di tempo (ossia dopo la consegna) mi metterò anch’io a cercare un modo per risolvere questo baco (sperando di riuscirci…).

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

                Go to top