Lyx:Numerazione figure e capitoli

  • Creatore
    Topic
  • #12604
    Up
    0
    Down
    ::


    A tesi praticamente finita,la relatrice mi viene a dire che l’impaginazione è bella,il contenuto è ottimo ma non va bene la numerazione delle figure.Mi spiego.Io utilizzo “figure float” in modo tale da avere una numerazione automatica delle figure e òe didascalie tutte nello stesso stile.La numerazione però segue i capitoli (Figura 2.1,Figura 3.7 e così via…).Mi è stato chiesto invece di avere una numerazione continua.Quindi la prima figura sarà la 1,poi la 2 e così via fino alla fine.Esiste un modo per aggirare questo incoveniente o devo pian piano inserire nuovamente tutte le figure e scrivermi la didascalia a mano?
    Secondo problemino.Non vuole che il capitolo sia “Capitolo 1 :Introduzione” (come viene generato automaticamente) ma solamente “1:Introduzione”.Ho provato utilizzando “chapter*” che mi elimina “Capitolo 1” ma ho visto che non è possibile inserire “chapter*” nell’indice!Come faccio?!?!
    Grazie mille

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #12605
      Up
      0
      Down
      ::


      Alla seconda domanda mi rispondo da solo:
      `\addcontentsline{toc}{chapter}{Introduzione}`
      Ma per le figure proprio non so come fare![/code]

    • #12606
      Up
      0
      Down
      ::


      Una domanda per topic. Rispondo solo alla prima, per la seconda apri un nuovo topic.
      Usa il comando counterwithout del pacchetto chngcntr.

    • #12607
      Up
      0
      Down
      ::


      La mia vuole essere una mezza risposta, alternativa e più grezza di quella data da Lapo Mori, ma che può aiutare a capire cosa c’è sotto al tappeto…

      Copio-incollo dal file book.cls le linee di codice che controllano la numerazione delle figure:
      `\newcounter{figure}[chapter]
      \renewcommand \thefigure
      {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@figure}`

      La prima riga indica in particolare che il contatore delle figure deve essere azzerato quando il contatore dei capitoli viene incrementato.

      Io proverei a sostituire tali definizioni inserendo nel tuo preambolo le seguenti istruzionii:

      `
      \makeatletter
      \newcounter{figure}
      \renewcommand \thefigure {\@arabic\c@figure}
      \makeatother`

      Due note:
      1- non ho provato il codice… 😉
      2- questa è una modifica leggera alla classe ma in genere si sconsigliano questo genere di operazioni in quanto è preferibile appoggiarsi a pacchetti preconfezionati…

      LuCa

    • #12608
      Up
      0
      Down
      ::

      La mia vuole essere una mezza risposta, alternativa e più grezza di quella data da Lapo Mori, ma che può aiutare a capire cosa c’è sotto al tappeto…

      Copio-incollo dal file book.cls le linee di codice che controllano la numerazione delle figure:
      `\newcounter{figure}[chapter]
      \renewcommand \thefigure
      {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@figure}`
      La prima riga indica in particolare che il contatore delle figure deve essere azzerato quando il contatore dei capitoli viene incrementato.

      Io proverei a sostituire tali definizioni inserendo nel tuo preambolo le seguenti istruzionii:
      `\makeatletter
      \newcounter{figure}
      \renewcommand \thefigure {\@arabic\c@figure}
      \makeatother`

      Due note:
      1- non ho provato il codice… 😉
      2- questa è una modifica leggera alla classe ma in genere si sconsigliano questo genere di operazioni in quanto è preferibile appoggiarsi a pacchetti preconfezionati…

      Non funziona. Non può funzionare: LaTeX si rifiuta di ridefinire il contatore figure. Ma se anche tu dessi
      `\makeatletter
      \let\c@figure\undefined
      \newcounter{figure}
      \renewcommand \thefigure {\@arabic\c@figure}
      \makeatother`
      avresti lo spiacevole risultato che il contatore verrebbe azzerato a ogni capitolo ugualmente: è già stato inserito nella lista dei riazzeramenti di chapter.

      L’unico modo è di usare uno dei pacchetti che permettono di togliere il contatore dalla lista: chngcntr è uno. La classe memoir permette di farlo.

      Un’altra osservazione: se devi cambiare la rappresentazione di un contatore, basta un comando del tipo (più amichevole)
      `\renewcommand\thefigure{\arabic{figure}}`
      Ciao
      Enrico

    • #12609
      Up
      0
      Down
      ::


      Ho preso due piccioni con una fava.
      Utilizzando
      `chapter*` e poi
      `\addcontentsline{toc}{chapter}{Nome capitolo}`
      le figure vengono numerate in maniera successiva,senza divisione in capitoli.
      Ottimo.

    • #12610
      Up
      0
      Down
      ::

      Non funziona. Non può funzionare: LaTeX si rifiuta di ridefinire il contatore figure.

      Perfetto! 😳
      Domando scusa, provero’ sempre il codice da ora in poi…

      LuCa

    • #12611
      Up
      0
      Down
      ::

      Non funziona. Non può funzionare: LaTeX si rifiuta di ridefinire il contatore figure.

      Perfetto! 😳
      Domando scusa, provero’ sempre il codice da ora in poi…

      Nella directory che uso per le prove ho, attualmente, 653 file .tex 😀

      Ciao
      Enrico

    • #12612
      Up
      0
      Down
      ::


      Un’ultima curiosita’…
      Se invece definivo un nuovo contatore, in qusto modo:

      `
      \newcounter{myfigure}
      \renewcommand\thefigure{\arabic{myfigure}}
      `

      …avro’ di conseguenza dei problemi quando faro’ dei riferimenti nel testo vero?

      LuCa

    • #12613
      Up
      0
      Down
      ::

      Un’ultima curiosita’…
      Se invece definivo un nuovo contatore, in qusto modo:
      `\newcounter{myfigure}
      \renewcommand\thefigure{\arabic{myfigure}}`
      …avro’ di conseguenza dei problemi quando faro’ dei riferimenti nel testo vero?

      Dovresti associarlo all’ambiente figure. Cosa non proprio facilissima.

      Ciao
      Enrico

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

Go to top