Problema con titlesec

  • Creatore
    Topic
  • #100321
    samiel
    Partecipante
      Up
      0
      Down
      ::


      Sperimentando sempre nuovi formati per l’indice, mi sono imbattuto
      (di nuovo, ma in un contesto diverso) con questo problema:
      `\begin{filecontents*}{\jobname.bib}
      @book{ rossi:1978,
      author = “Rossi, Mario”,
      title = “Breve storia della maionese”,
      publisher = “Einaudi”,
      location = “Torino”,
      year = “1978”,
      }
      \end{filecontents*}

      \documentclass[a4paper]{report}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{biblatex}
      \addbibresource{\jobname.bib}
      \nocite{*}
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

      \usepackage{titletoc}
      \contentsmargin{0pt}

      \titlecontents{chapter}[4pc]
      {\addvspace{1pc}}
      {\makebox[0pt][r]{\makebox[30pt][r]{\textsc{\romannumeral\thecontentslabel\quad}
      }}}
      {\makebox[0pt][r]{\thecontentspage\quad\makebox[30pt][r]{}}}
      {}

      \titlecontents{section}[4pc]
      {}
      {\makebox[0pt][r]{\thecontentspage\quad\makebox[30pt][r]{\textsc{
      \thecontentslabel.\quad}}}}
      {}
      {}

      \titlecontents{subsection}[4pc]
      {}
      {\makebox[0pt][r]{\thecontentspage\quad\makebox[30pt][r]{\textsc{
      \thecontentslabel.\quad}}}}
      {}
      {}

      \setcounter{secnumdepth}{3}
      \setcounter{tocdepth}{1}

      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

      \usepackage{titlesec}
      %\renewcommand{\thechapter}{\scshape\roman{chapter}}
      \titleformat{\chapter}[display]
      {\normalfont\fontsize{11}{12}\selectfont}
      {\scshape\thechapter}
      {0pt}
      {}
      \titleformat{\section}
      {\normalfont\fontsize{11}{12}\selectfont}
      {\thesection}
      {1em}
      {}
      \titleformat{\subsection}
      {\normalfont\fontsize{11}{12}\selectfont\itshape}
      {}
      {1em}
      {}

      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

      \begin{document}
      \tableofcontents

      \chapter{Capitolo I}
      \section{Sezione 1}
      \section{Sezione 2}
      \section{Sezione 3}

      \chapter{Capitolo II}
      \section{Sezione 1}
      \section{Sezione 2}
      \section{Sezione 3}
      \section{Sezione 4}

      \chapter{Capitolo III}
      \section{Sezione 1}
      \section{Sezione 2}
      \section{Sezione 3}

      \clearpage
      \addcontentsline{toc}{chapter}{Bibliografia}
      \printbibliography
      \end{document}`
      La forma sia dell’indice sia dei titoli è esattamente come desidero,
      tranne il fatto che il numero dei capitoli nel testo è in cifre arabiche
      e non, come vorrei, in romano minuscolo. Ora, se decommento
      \renewcommand{\thechapter}{\scshape\roman{chapter}}
      ottengo errore e la compilazione si blocca:
      `(./test.aux) (./test.bbl) (./test.toc
      ! Missing number, treated as zero.

      i
      l.7 …ine {chapter}{\numberline {i}Capitolo I}{2}

      ? `
      Eppure apparentemente la prima parte del codice con titletoc
      dovrebbe riguardare l’indice e la seconda con titlesec la forma
      dei titoli del testo… E invece messi insieme sorge un problema

      m

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #100322
        Up
        0
        Down
        ::


        `
        \titleformat{\chapter}[display]
        {\normalfont\fontsize{11}{12}\selectfont}
        {\scshape\roman{chapter}}
        {0pt}
        {}
        `

        Ciao
        Ivan

      • #100323
        samiel
        Partecipante
          Up
          0
          Down
          ::


          sapevo che stavo facendo una cavolata,
          ma non riuscivo a vederla… grazie

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top