Pacchetto titlesec !

  • Creatore
    Topic
  • #117986
    Up
    0
    Down
    ::


    Ciao a tutti, torno ad aver bisogno della comunità guitex!
    Ho scritto un racconto classe book e mi interessava che
    1) Chapter non comparisse all’inizio di ogni capitolo; avrei potuto utilizzare chapter* ma poi il capitolo non sarebbe comparso nell’indice;
    2) Che Chapter fosse centrato, ed ho utilizzato \centering
    3) Che la compilazione non desse errori come: “Missing number, treated as zero. \chapter{nome del capitolo}” ripetuto per ogni capitolo!

    Titlesec l’ho inserito con le seguenti caratteristiche (scritte male…scusate):

    \usepackage{titlesec}
    \titleformat{\chapter}{\filright\normalfont\bfseries\centering}{\chaptertitlename\ \thechapter}{20pt}{\Large}
    \titleformat{\chapter}
    {\normalfont\bfseries\centering}{}{pt}{\Huge}

    Perchè, pur compilando correttamente il file pdf, nel Log ci sono errori rossi tanti quanti i capitoli?
    Grazie !

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #117987
      GKT
      Partecipante
        Up
        0
        Down
        ::

        MicheleB” post=118416Ciao a tutti, torno ad aver bisogno della comunità guitex!
        Ho scritto un racconto classe book e mi interessava che
        1) Chapter non comparisse all’inizio di ogni capitolo; avrei potuto utilizzare chapter* ma poi il capitolo non sarebbe comparso nell’indice;
        2) Che Chapter fosse centrato, ed ho utilizzato \centering
        3) Che la compilazione non desse errori come: “Missing number, treated as zero. \chapter{nome del capitolo}” ripetuto per ogni capitolo!

        Titlesec l’ho inserito con le seguenti caratteristiche (scritte male…scusate):

        \usepackage{titlesec}
        \titleformat{\chapter}{\filright\normalfont\bfseries\centering}{\chaptertitlename\ \thechapter}{20pt}{\Large}
        \titleformat{\chapter}
        {\normalfont\bfseries\centering}{}{pt}{\Huge}

        Perchè, pur compilando correttamente il file pdf, nel Log ci sono errori rossi tanti quanti i capitoli?
        Grazie !

        Vediamo:

        1. Vuoi togliere la scritta “chapter”. il comando[tt]\chapter*[/tt] crea un capitolo non numerato, non toglie la parola “chapter” dal titolo del capitolo.
        2. Per centrare il titolo del capitolo usa [tt]\filcenter[/tt] come nell’esempio che riporto qui: vedi se fa quello che (credo) tu chiedi.

        In caso di necessità di aggiustamenti, puo studiare la documentazione di titlesec: in appendice ci sono alcuni esempi pronti all’uso.
        `\documentclass[a4paper]{book}

        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{lipsum}
        \usepackage{titlesec}

        \titleformat{\chapter}[hang]{\normalfont\huge\filcenter\bfseries}{\thechapter.}{16pt}{\huge\bfseries}

        \begin{document}
        \chapter{Primo}
        \section{Inizio}
        \lipsum
        \end{document}`
        Ciao
        Lorenzo

      • #117988
        Up
        0
        Down
        ::


        Grazie per la risposta, ora l’errore descritto non compare più, ma compare la numerazione del \chapter cioè

        1. capito uno

        Provo ad eliminare la numerazione che non mi piace.

        Ancora grazie

      • #117989
        Up
        0
        Down
        ::


        Nulla ragazzi, anche spulciando nell”ARTE” non riesco ad eliminare il numero del capito; per capirci adesso ho

        1. nome capito

        ma io vorrei

        nome capitolo

        Me lo date un aiutino ?

        Grazie

      • #117990
        GKT
        Partecipante
          Up
          0
          Down
          ::

          MicheleB” post=118420Nulla ragazzi, anche spulciando nell”ARTE” non riesco ad eliminare il numero del capito; per capirci adesso ho

          1. nome capito

          ma io vorrei

          nome capitolo

          Me lo date un aiutino ?

          Grazie

          Il numero del capitolo può essere eliminato in diversi modi. Quello che vorrei capire è se nel tuo documento hai anche delle sezioni. La numerazione delle sezioni segue il numero del capitolo di appartenenza: eliminando semplicemente la numerazione del capitolo ti viene creata in automatico la sezione 0.1 come prima sezione del tuo documento: è quello che vuoi ottenere?

          Se il tuo documento fosse composto di soli capitoli non numerati, puoi fare così:
          `\documentclass[a4paper]{book}

          \usepackage[T1]{fontenc}
          \usepackage[utf8]{inputenc}
          \usepackage[italian]{babel}
          \usepackage{fancyhdr}
          \usepackage{lipsum}
          \usepackage{titlesec}

          \pagestyle{fancy}
          \fancyhead[L,R]{}

          \titleformat{\chapter}[hang]{\normalfont\huge\filcenter\bfseries}{}{16pt}{\huge\bfseries}

          \begin{document}
          \tableofcontents
          \chapter*{Primo}\addcontentsline{toc}{chapter}{Primo}
          \lipsum
          \end{document}`
          Ciao
          Lorenzo

        • #117991
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            I capitoli non vengono numerati se il contatore secnumdepth vale -1 ma appaiono nell’indice se tocdepth vale 0;
            Basta impostare questi due contatori con i soliti comandi \setcounter{contatore}{valore}.


            @MicheleB
            , quando @GTK ti ha scritto di leggere la documentazione, non ti ha detto di spulciare l”Arte, ma di leggere la documentazione di titlesec. L’Arte è ottimo, ma è solo un manuale introduttivo all’uso di LaTeX; le sue circa duecento pagine non possono sostituire le centinaia di miglia di pagine di documentazione dei singoli pacchetti del sistema TeX; Queste documentazioni sono generalmente scritte in inglese; sonoin lingua quando si riferiscono a cose che riguardano lingue o nazioni particolari; per esempio la documentazione del pacchetto frontespizio è in italiano, ma la documentazione per scrivere in lingua mongola è scritto, guarda caso, in mongolo. Alcuni pacchetti hanno due o più documentazioni di due o più lingue, ma sono pochi. Talvolta la documentazione è in francese; caso strano, la documentazione di tkz-euclide salta dall’inglese al francese e viceversa in modo casuale. (!)
            Ma non è necessario avere conseguito una laurea in lingue moderne per leggere della documentazione tecnica in inglese; anche pochi rudimenti sono sufficienti.
            Comunque per tua comodità, nella sezione Documentazione di questo forum c’è una guida tematica tradotta in italiano che contiene la traduzione del manuale originale di Leslie Lamport, il creatore del linguaggio LaTeX, dove si parla anche di secnumdepth e tocdepth (vedi indice analitico in fondo alla guida); te la consiglio; scaricatela e tienila sempre a portata di mouse.

          • #117992
            GKT
            Partecipante
              Up
              0
              Down
              ::


              Così è tutto un altro codice:`\documentclass[a4paper]{book}

              \usepackage[T1]{fontenc}
              \usepackage[utf8]{inputenc}
              \usepackage[italian]{babel}
              \usepackage{lipsum}
              \usepackage{titlesec}

              \titleformat{\chapter}[hang]{\normalfont\huge\filcenter\bfseries}{\thechapter}{16pt}{\huge\bfseries}

              \setcounter{secnumdepth}{-1}
              \setcounter{tocdepth}{0}

              \begin{document}
              \tableofcontents
              \chapter{Primo}
              \lipsum
              \chapter{Secondo}
              \lipsum
              \end{document}`Molto più elegante, pulito e efficace: avrei dovuto guardare più approfonditamente il mio archivio.
              Grazie @OldClaudio!

              Lorenzo

            • #117993
              Up
              0
              Down
              ::


              Grazie a tutti appena possibile (pomeriggio) proverò le varie soluzioni che gentilmente mi avete proposto.
              In ogni caso, così ci capiamo meglio, io ho scritto un libro che deve avere un indice (ed al momento ce l’ha) e che i sui capitoli siano indicizzati, come lo sono, ma in cui non compaia né la scritta “Capitolo” né la progressione numerica dei capitoli. Nella prima soluzione proposta, e cioè:

              \documentclass[a4paper]{book}

              \usepackage[T1]{fontenc}
              \usepackage[utf8]{inputenc}
              \usepackage[italian]{babel}
              \usepackage{lipsum}
              \usepackage{titlesec}

              \titleformat{\chapter}[hang]{\normalfont\huge\filcenter\bfseries}{\thechapter.}{16pt}{\huge\bfseries}

              \begin{document}
              \chapter{Primo}
              \section{Inizio}
              \lipsum
              \end{document}

              la compilazione restituisce: 1. nome capitolo (1. lunedì; 2. martedì etc etc etc). A me servirebbe una soluzione che restituisse Lunedì e poi Martedì….e così via.
              Spero di essere stato chiaro ed esaustivo nella richiesta di aiuto.
              Grazie anticipato a chi volesse aiutarmi.

            • #117994
              Up
              0
              Down
              ::


              \makeindex
              \usepackage{lipsum}
              \usepackage{titlesec}
              \titleformat{\chapter}[hang]{\normalfont\huge\filcenter\bfseries}{\chaptertitlename}{16pt}{\huge\bfseries}
              \setcounter{secnumdepth}{-1}
              \setcounter{tocdepth}{0}
              \begin{document}
              .
              .
              .

              Grazie di cuore a tutti

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

          Go to top