Livello appendici

  • Questo topic ha 6 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 3 mesi fa da Alb.
  • Creatore
    Topic
  • #74817
    Alb
      Up
      0
      Down
      ::


      Sto preparando una monografia formata da vari capitoli ed almeno tre appendici che andranno alla fine del testo (non alla fine di specifici capitoli). La documentclass è scrbook. Per le appendici sto usando il pacchetto appendix con l’opzione toc.

      Problema: nell’indice i titoli di ciascuna appendice appaiono allo stesso livello dei titoli dei capitoli e della scritta “Appendici”, così ho:

      […]

      Appendici

      A. …

      B. …

      C. …

      Bibliografia

      E’ possibile dare ai titoli di ciascuna appendice lo stesso livello delle sections, modo da avere quanto segue?

      […]

        Appendici
      • A.
      • B.
      • C.
      • Bibliografia

      Grazie
      Alberto

    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #74818
        GKT
        Partecipante
          Up
          0
          Down
          ::

          Alb” post=73975
          […]

          Appendici

          A. …

          B. …

          C. …

          Bibliografia

          E’ possibile dare ai titoli di ciascuna appendice lo stesso livello delle sections, modo da avere quanto segue?

          […]

            Appendici
          • A.
          • B.
          • C.
          • Bibliografia

          Grazie
          Alberto

          Cosa intendi per ”dare ai titoli di ciascuna appendice lo stesso livello delle sections”, il rientro delle voci nell’indice o la struttura gerarchica del tuo documento?
          Secondo quanto hai mostrato vuoi i titoli delle appendici nell’indice (solo quelli?) rientrati di una certa quantità. Puoi dare ricorso al pacchetto tocloft per modificare i valori del rientro, ma non so se si possa fare (facilmente) solo per le appendici.

          Lorenzo

        • #74819
          Alb
            Up
            0
            Down
            ::


            Vorrei cambiare il rientro delle voci dell’indice senza cambiare la struttura gerarchica del documento.

            Grazie del suggerimento. Ho trovato un modo per ottenere il risultato desiderato, proprio usando tocloft (qui). Il problema è che funziona con la classe report, ma non con la classe scrbook che sto usando per il mio documento.

            Il codice è:
            `\documentclass{report}
            \usepackage{tocloft}
            \begin{document}
            \tableofcontents
            \chapter{A chapter}
            \section{A section}
            \newpage\phantomsection
            \addcontentsline{toc}{chapter}{Appendices}
            \appendix
            \addtocontents{toc}{
            \setlength{\cftbeforechapskip}{\cftbeforesecskip}
            \setlength{\cftchapindent}{\cftsecindent}
            \protect\renewcommand{\cftchapfont}{\cftsecfont}
            \protect\renewcommand{\protect\cftchapdotsep}{\cftsecdotsep}
            }
            \chapter{An Appendix}
            \end{document}`

            Con la classe report mi dà il risultato desiderato. Ma con scrbook ottengo l’errore seguente:

            Missing endcsname inserted.

            — Tex said —

            \protect
            l.4 … command {\normalcolor \sffamily \bfseries }
            {\normalfont } \renewcomma..
            — HELP —
            From the .log file…

            The control sequence marked should
            not appear between \csname and \endcsname.

          • #74820
            Up
            0
            Down
            ::

            Alb” post=73991Vorrei cambiare il rientro delle voci dell’indice senza cambiare la struttura gerarchica del documento.

            Grazie del suggerimento. Ho trovato un modo per ottenere il risultato desiderato, proprio usando tocloft (qui). Il problema è che funziona con la classe report, ma non con la classe scrbook che sto usando per il mio documento.

            Il codice è:
            `\documentclass{report}
            \usepackage{tocloft}
            \begin{document}
            \tableofcontents
            \chapter{A chapter}
            \section{A section}
            \newpage\phantomsection
            \addcontentsline{toc}{chapter}{Appendices}
            \appendix
            \addtocontents{toc}{
            \setlength{\cftbeforechapskip}{\cftbeforesecskip}
            \setlength{\cftchapindent}{\cftsecindent}
            \protect\renewcommand{\cftchapfont}{\cftsecfont}
            \protect\renewcommand{\protect\cftchapdotsep}{\cftsecdotsep}
            }
            \chapter{An Appendix}
            \end{document}`

            Con la classe report mi dà il risultato desiderato. Ma con scrbook ottengo l’errore seguente:

            Missing endcsname inserted.

            — Tex said —

            \protect
            l.4 … command {\normalcolor \sffamily \bfseries }
            {\normalfont } \renewcomma..
            — HELP —
            From the .log file…

            The control sequence marked should
            not appear between \csname and \endcsname.

            Scriverei
            `\addtocontents{toc}{%
            \unexpanded{\unexpanded{%
            \setlength{\cftbeforechapskip}{\cftbeforesecskip}%
            \setlength{\cftchapindent}{\cftsecindent}%
            \renewcommand{\cftchapfont}{\cftsecfont}%
            \renewcommand{\cftchapdotsep}{\cftsecdotsep}}}%
            }`
            così non hai problemi di sapere dove mettere [tt]\protect[/tt]. Di sicuro, comunque, andava anche prima di [tt]\cftchapfont[/tt].

            In ogni caso l’idea mi sembra balzana.

            Ciao
            Enrico

          • #74821
            Alb
              Up
              0
              Down
              ::


              Con il codice suggerito da Enrico ho ottenuto questo errore:

              ERROR: Argument of \@firstoftwo has an extra }.

              — TeX said —

              \par
              l.19 \end{document}

              — HELP —
              From the .log file…

              I’ve run across a `}’ that doesn’t seem to match anything.
              For example, `\def\a#1{…}’ and `\a}’ would produce
              this error. If you simply proceed now, the `\par’ that
              I’ve just inserted will cause me to report a runaway
              argument that might be the root of the problem. But if
              your `}’ was spurious, just type `2′ and it will go away.

              Alberto

            • #74822
              Up
              0
              Down
              ::

              Alb” post=73995Con il codice suggerito da Enrico ho ottenuto questo errore:

              ERROR: Argument of \@firstoftwo has an extra }.

              — TeX said —

              \par
              l.19 \end{document}

              — HELP —
              From the .log file…

              I’ve run across a `}’ that doesn’t seem to match anything.
              For example, `\def\a#1{…}’ and `\a}’ would produce
              this error. If you simply proceed now, the `\par’ that
              I’ve just inserted will cause me to report a runaway
              argument that might be the root of the problem. But if
              your `}’ was spurious, just type `2′ and it will go away.

              Alberto

              Ho corretto il codice; occorrono due [tt]\unexpanded[/tt].

              Ciao
              Enrico

            • #74823
              Alb
                Up
                0
                Down
                ::


                Grazie Enrico. Con il codice corretto il documento si compila senza errori. Resta un piccolo problema: i puntini che collegano il nome dell’appendice al numero della pagina sono stampati in grassetto anziché in tondo.

                Come si potrebbe sistemare?

                Grazie
                Alberto

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

            Go to top