Titletoc e la classe amsbook

  • Creatore
    Topic
  • #33812
    Up
    0
    Down
    ::


    Ciao! 😀
    A pagina 46 del manuale di Heinrich F. Fleck, reperibile su http://web.infinito.it/utenti/h/heinrich.fleck/, è indicato un modo per modificare la struttura dell’indice generale. Vorrei utilizzarlo con la classe amsbook, ma non mi funziona (mentre funziona perfettamente con la classe book). Provare per credere:
    `\documentclass[12pt,a4paper,twoside,openright]{amsbook}

    % modifica l'indice
    \usepackage{titletoc}
    \contentsmargin{0pt}
    \titlecontents{chapter}[0pt]
    {\addvspace{1.4pc}\bfseries}
    {{\Huge\thecontentspage\quad}}{}{}
    \newcommand\xquad
    {\hspace{1em plus.4em minus .4em}}
    \titlecontents*{section}[0pt]
    {\filright\small}{}{}
    {,~\thecontentspage}
    [\xquad\textbullet\xquad][.]
    \setcounter{tocdepth}{3}\index{comandi!\textbackslash titlecontents}

    \usepackage{layaureo}
    \usepackage{lipsum}

    \begin{document}
    \frontmatter

    \tableofcontents

    \mainmatter

    \chapter{Introduzione}
    \section{Sezione 1}
    \lipsum
    \section{Sezione 2}
    \lipsum

    \chapter{Si entra nel vivo}
    \section{Sezione 1}
    \lipsum
    \section{Sezione 2}
    \lipsum

    \end{document} `

    C’è un modo per adattare il codice e farlo funzionare anche con amsbook? 😉

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #33813
      Up
      0
      Down
      ::

      Ciao! 😀
      A pagina 46 del manuale di Heinrich F. Fleck, reperibile su http://web.infinito.it/utenti/h/heinrich.fleck/, è indicato un modo per modificare la struttura dell’indice generale. Vorrei utilizzarlo con la classe amsbook, ma non mi funziona (mentre funziona perfettamente con la classe book). Provare per credere:
      `\documentclass[12pt,a4paper,twoside,openright]{amsbook}

      % modifica l'indice
      \usepackage{titletoc}
      \contentsmargin{0pt}
      \titlecontents{chapter}[0pt]
      {\addvspace{1.4pc}\bfseries}
      {{\Huge\thecontentspage\quad}}{}{}
      \newcommand\xquad
      {\hspace{1em plus.4em minus .4em}}
      \titlecontents*{section}[0pt]
      {\filright\small}{}{}
      {,~\thecontentspage}
      [\xquad\textbullet\xquad][.]
      \setcounter{tocdepth}{3}\index{comandi!\textbackslash titlecontents}

      \usepackage{layaureo}
      \usepackage{lipsum}

      \begin{document}
      \frontmatter

      \tableofcontents

      \mainmatter

      \chapter{Introduzione}
      \section{Sezione 1}
      \lipsum
      \section{Sezione 2}
      \lipsum

      \chapter{Si entra nel vivo}
      \section{Sezione 1}
      \lipsum
      \section{Sezione 2}
      \lipsum

      \end{document} `

      C’è un modo per adattare il codice e farlo funzionare anche con amsbook? 😉

      La classe amsbook usa un sistema completamente diverso per l’indice rispetto a quello della classe book su cui si basano i pacchetti titletoc e tocloft.

      Se vuoi usare \Huge nei titoli di capitolo, amsbook non fa per te.

      Ciao
      Enrico

    • #33814
      Up
      0
      Down
      ::


      Ma titletoc è compatibile con amsbook? Non esiste qualche altro pacchetto per modificare l’indice che funzioni bene con questa classe?

      Grazie per la risposta 😀

    • #33815
      Up
      0
      Down
      ::

      Ma titletoc è compatibile con amsbook? Non esiste qualche altro pacchetto per modificare l’indice che funzioni bene con questa classe?

      Sinceramente non ho la più pallida idea del perché tu insista a usare amsbook quando le modifiche che intendi apportare la stravolgono completamente.

      Se vuoi una classe modificabile quasi a piacimento, usa memoir.

      Ciao
      Enrico

    • #33816
      Up
      0
      Down
      ::


      Da una parte mi serve la classe amsbook per alcune funzionalità che offre. Volevo modificare solo l’indice, per un motivo prettamente estetico, ma non sapevo che ci fosse bisogno di stravolgere completamente la classe.
      Più che altro avevo la curiosità di per capire perchè quel codice, che funziona con la classe book, dà problemi con amsbook.

      Grazie del supporto 🙂

    • #33817
      Up
      0
      Down
      ::

      Da una parte mi serve la classe amsbook per alcune funzionalità che offre. Volevo modificare solo l’indice, per un motivo prettamente estetico, ma non sapevo che ci fosse bisogno di stravolgere completamente la classe.
      Più che altro avevo la curiosità di per capire perchè quel codice, che funziona con la classe book, dà problemi con amsbook.

      Ho detto che sei tu che vuoi stravolgerla (layaureo, corpi giganteschi, altre modifiche). Quali sono le funzioni che ti servono?

      Ciao
      Enrico

    • #33818
      Up
      0
      Down
      ::


      layaureo non mi serve (l’ho caricato per errore nell’esempio 😀 ), volevo solo modificare l’indice e mi piaceva la formattazione suggerita in quel codice.

      Per quanto riguarda la classe amsbook, ho scelto di usarla in quanto mi piaceva il fatto che si può facilmente dare ail testo un’impostazione da articolo accademico: titolo del documento con sotto il nome degli autori e le relative informazioni, abstract in piccolo, etc…
      In effetti credo siano tutte cose riproducibili anche usando la classe book, solo non direttamente… o sbaglio?

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

Go to top