Capitolo 0

  • Creatore
    Topic
  • #87883
    Up
    0
    Down
    ::


    ciao a tutti,

    sto scrivendo una breve tesina con la classe report,

    purtroppo mi compare il famigerato capitolo 0
    davanti ad ogni numero di sezione, sottosezione, ecc… come posso toglierlo?
    dato che non devo dividere in capitoli ma numerare solo sezioni ecc come posso non fargli considerare il capitolo?

    grazie
    Luigi

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #87884
      Up
      0
      Down
      ::


      per una tesi o tesina non si usa report, ma book ….

    • #87885
      Up
      0
      Down
      ::

      chuck bass” post=87351per una tesi o tesina non si usa report, ma book ….

      In realtà dipende un po’ da quanto lunga sia la tesi/tesina: se sono una ventina di pagine non vedo perché sia necessaria la classe book: report va benissimo. Oltretutto, ciò non risponde alla domanda: la classe report, come la classe book, fra i livelli di sezionamento ha i capitoli. Perciò, credo che il problema qui risieda nel fatto che la tesina sia stata suddivisa soltanto in sezioni.

      Ma per essere certi, è meglio aspettare notizie al riguardo da @luigi.colangelo.

      Ciao
      Claudio

    • #87886
      alegenn
      Partecipante
        Up
        0
        Down
        ::

        luigi.colangelo” post=87350ciao a tutti,

        sto scrivendo una breve tesina con la classe report,

        purtroppo mi compare il famigerato capitolo 0
        davanti ad ogni numero di sezione, sottosezione, ecc… come posso toglierlo?
        dato che non devo dividere in capitoli ma numerare solo sezioni ecc come posso non fargli considerare il capitolo?

        grazie
        Luigi

        Sostituisci la classe [tt]report[/tt] con [tt]article[/tt].

      • #87887
        Up
        0
        Down
        ::

        alegenn” post=87354
        Sostituisci la classe [tt]report[/tt] con [tt]article[/tt].

        Questo credo sia la soluzione migliore… altrimenti metti nel preambolo
        [tt]\setcounter{chapter}{1}[/tt]… il numero di capitolo resterà ma avrà l’1 al posto dello 0… per capirci la prima sezione che farai sarà la 1.1

        Comunque se non ci sono capitoli credo che la cosa migliore sia usare la classe [tt]article[/tt], in maniera che la prima sezione sia semplicemente la 1

        Buon lavoro
        Mattia

      • #87888
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::


          Ciao.
          Tanto per chiarire, un report è diverso da un libro che è diverso da una lettera.
          La classe report di LaTeX non prevede che esistano capitoli, inoltre fa partire la numerazione delle pagina dopo la prima perché si ipotizza che quella sia la pagina di un frontespizio che identifichi il contenuto particolare.
          R.

        • #87889
          Up
          0
          Down
          ::

          robitex” post=87357
          La classe report di LaTeX non prevede che esistano capitoli, inoltre fa partire la numerazione delle pagina dopo la prima perché si ipotizza che quella sia la pagina di un frontespizio che identifichi il contenuto particolare.
          R.

          Credo che ti sbagli, almeno secondo L’Arte il [tt]report[/tt] prevede i capitoli… inoltre ieri ho fatto una prova con un codice semplicissimo e in effetti cominciando a fare una sezione la numera effettivamente 0.1
          La differenza tra [tt]book[/tt] e [tt]report[/tt] è che la prima prevede le parti mentre la seconda no. Comunque sono piuttosto sicuro che [tt]report[/tt] preveda i capitoli
          Saluti a tutti
          Mattia

        • #87890
          Up
          0
          Down
          ::

          Tia89″ post=87358
          La differenza tra [tt]book[/tt] e [tt]report[/tt] è che la prima prevede le parti mentre la seconda no. Comunque sono piuttosto sicuro che [tt]report[/tt] preveda i capitoli

          Errata corrige: è vero che [tt]report[/tt] prevede i capitoli, ma sbaglio a dire che non prevede le parti: sia [tt]book[/tt] che [tt]report[/tt] le prevedono, le differenze stanno nelle testatine (automatiche per la classe [tt]book[/tt]) e in alcune altre opzioni (quali [tt]twoside[/tt] automatico per [tt]book[/tt] e altre cose simili).
          Scusate
          Mattia

        • #87891
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            No, le testatine sono simili a quelle di book; tra book e report ci sono poche differenze:
            1) la title page è di defautl in book e con report va espressamente richiesta
            2) book prevede \frontmatter, \mainmatter e \backmatter; in report queste macro di “supersezionamento” non sono definite.
            3) oneside è predefinito per report e twoside è predefinito per book; questo può far sembrare le testatine diverse, ma dipende dal fatto che un report è oneside, verosimilmente per essere fascicolato in modo elementare o con i fogli inseriti in un raccoglitore ad anelli; un book verosimilmente viene stampato fronte retro, e possibilmente viene brossurato o rilegato. Usando le debite opzioni si può comporre un report quasi cme un bool o viceversa, ma quel “quasi” sta ad indicare che non si possono produrre documenti identici usano l’una o l’altra classe.

            Forse ci sono altre differenze, ma se ci sono, sono piccolissime e riconoscibili solo da un occhio esperto. Una di queste è che la specificazione del corpo normale fra le opzioni (10pt, 11pt o 12pt) produce effetti diversi nelle due classi; i parametri stitlistici, compresa la gabbia di stampa predefinta, per book sono ricavate da bk10.clo, bk11.clo o bk12.clo, mentre report condivide le impostazioni metriche con article e prende le definizioni dai file di classe size10.clo, size11.clo oppure size12.clo.

            Vedete quindi che le differenze ci sono ma non sono sostanzialmente tutte quelle che avete ipotizzato.

            Claudio

            PS: come al solito, anche se la lettura non è particolarmente divertente, si possono ottenere informazioni maggiori leggendo direttamente il file report.cls e book.cls. La guida tematica sulle classi aiuta a intepretare il contenuto di questi file; anzi la classe book è abbondantemente commentata nella guida tematica.

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

              OldClaudio” post=87361No, le testatine sono simili a quelle di book; tra book e report ci sono poche differenze:
              1) la title page è di defautl in book e con report va espressamente richiesta
              2) book prevede \frontmatter, \mainmatter e \backmatter; in report queste macro di “supersezionamento” non sono definite.
              3) oneside è predefinito per report e twoside è predefinito per book; questo può far sembrare le testatine diverse, ma dipende dal fatto che un report è oneside, verosimilmente per essere fascicolato in modo elementare o con i fogli inseriti in un raccoglitore ad anelli; un book verosimilmente viene stampato fronte retro, e possibilmente viene brossurato o rilegato. Usando le debite opzioni si può comporre un report quasi cme un bool o viceversa, ma quel “quasi” sta ad indicare che non si possono produrre documenti identici usano l’una o l’altra classe.

              Forse ci sono altre differenze, ma se ci sono, sono piccolissime e riconoscibili solo da un occhio esperto. […].

              Un’altra differenza è che report, a differenza di book, (pre)definisce l’ambiente abstract. Ancora, book è di default openright, mentre report è openany. In definitiva, le differenze tra le due classi sono molto piccole.

              Tornando in tema, se l’OP deve scrivere un lavoro che non prevede capitoli, è sulla classe article (o analoga) che deve ripiegare.

            • #87893
              Up
              0
              Down
              ::


              ciao ragazzi,

              cmq ho risolto e per completezza posto la soluzione (anche perchè la conversazione era deviata su tutt’altri argomenti).

              codice da inserire ad inizio testo…

              \makeatletter
              \renewcommand{\thesection}{%
              \ifnum\c@chapter<1 \@arabic\c@section
              \else \thechapter.\@arabic\c@section
              \fi

              Luigi

            • #87894
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Certo che funziona, ma non sarebbe stato più semplice usare la classe article, magari con l’opzione titlepage?

              • #87895
                Up
                0
                Down
                ::


                Scusate se mi intrometto, ma al fondo del codice

                luigi.colangelo” post=87372
                \makeatletter
                \renewcommand{\thesection}{%
                \ifnum\c@chapter<1 \@arabic\c@section
                \else \thechapter.\@arabic\c@section
                \fi

                non deve esserci il comando \makeatother?

              • #87896
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  In gererale sì, ci vorrebbe \makeatother; ma se quelle righe sono messe nel preambolo, ci pensa \begin{document} a reimpostare il codice di categoria del simbolo “at”, cioè @.

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

              Go to top