Intestazione

  • Creatore
    Topic
  • #18310
    Up
    0
    Down
    ::


    Ripongo la domanda, cercando di essere più chiaro (scusatemi se non lo sono stato).

    Quello che vorrei fare è avere il titolo del Capitolo senza senza che prima di esso compaia “Capitolo 1…”. Qualcosa di simile lo fa \chapter* ciò tuttavia non “fa capire” a LaTeX che è iniziato un nuovo capitolo tant’è che nelle intestazioni in alto nella pagina mette il nome del capitolo precedente.

    Mi è stato consigliato l’uso di \markboth. Già lo ho usato ma non mi ha risolto il problema.

    Vi metto quello che ho fatto
    `
    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}

    \makepagestyle{Procesi}
    \makeevenhead{Procesi}{\bfseries \thepage}{}{\bfseries \leftmark}
    \makeoddhead{Procesi}{\bfseries \rightmark}{}{\bfseries \thepage}
    \makeheadrule{Procesi}{\textwidth}{\normalrulethickness}
    \pagestyle{Procesi}
    `

    Uso memoir come classe del documento.

    A questo punto vorrei mettere dove mi serve \chapter{xxx} o \chapter*{xxx} o quant’altro per ottenere il risultato.

    Spero di essere stato esaustivo.
    Grazie Dvd

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

      Ripongo la domanda, cercando di essere più chiaro (scusatemi se non lo sono stato).

      Quello che vorrei fare è avere il titolo del Capitolo senza senza che prima di esso compaia “Capitolo 1…”. Qualcosa di simile lo fa \chapter* ciò tuttavia non “fa capire” a LaTeX che è iniziato un nuovo capitolo tant’è che nelle intestazioni in alto nella pagina mette il nome del capitolo precedente.

      Mi è stato consigliato l’uso di \markboth. Già lo ho usato ma non mi ha risolto il problema.

      Vi metto quello che ho fatto
      `
      \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
      \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}

      \makepagestyle{Procesi}
      \makeevenhead{Procesi}{\bfseries \thepage}{}{\bfseries \leftmark}
      \makeoddhead{Procesi}{\bfseries \rightmark}{}{\bfseries \thepage}
      \makeheadrule{Procesi}{\textwidth}{\normalrulethickness}
      \pagestyle{Procesi}
      `

      Uso memoir come classe del documento.

      A questo punto vorrei mettere dove mi serve \chapter{xxx} o \chapter*{xxx} o quant’altro per ottenere il risultato.

      Aggiungi questo:
      `\counterwithout{section}{chapter}
      \let\memoirchapter\chapter
      \renewcommand{\chapter}[1]{\memoirchapter*{#1}
      \chaptermark{#1}
      \addcontentsline{toc}{chapter}{#1}
      }`
      Il primo comando serve per escludere il contatore section dalla lista di azzeramento di chapter, così le tue sezioni saranno numerate in sequenza indipendentemente dai capitoli.

      Il secondo serve per memorizzare la definizione originale di \chapter; con il \renewcommand ridefiniamo \chapter in modo da usare (in modo sicuro) \chapter*; poi occorre dire \chaptermark, altrimenti la testatina non verrà modificata. Ho aggiunto anche il codice per produrre l’indice.

      Naturalmente non puoi avere capitoli con numero e senza numero: o tutti (eccetto al più quelli come prefazione o introduzione) o nessuno.

      Perché ridefinire \chapter e non introdurre un nuovo comando? Si può fare anche così, ma in questo modo ti basterebbe cancellare quelle righe per ottenere i capitoli numerati e avrai anche un documento che non usa comandi “estranei”.

      Ciao
      Enrico

    • #18312
      Up
      0
      Down
      ::


      Ci avviciniamo alla soluzione. Ho provato e funziona quasi tutto bene. Quello che non funziona è la bibliografia. Ora come ora quando mi stampa la bibliografia mi mette un grosso asterisco (come se * fosse l’argomento di \chapter), poi mi mette “Bibliografia” in piccolo e poi il corpo della bibliografia.

      Nell’indice inoltre mi mette sia * che Bibliografia come voci con relative pagine.

      Come fare?

      Naturalmente non puoi avere capitoli con numero e senza numero: o tutti (eccetto al più quelli come prefazione o introduzione) o nessuno.

      Non la ho capita bene. Intendi dire che o uso sempre \chapter o sempre \chapter*?. Ho fatto qualche prova e ho visto con le aggiunte che mi hai consigliato \chapter* non funziona più bene. Volevi riferirti a questo fatto? Puoi chiarirmi meglio cosa intendevi?
      Inoltre come distinguo Introduzione e Prefazione dal resto? Io ho sempre usato \chapter(*) per ciò. Ci sono altri comandi?
      Grazie
      Dvd

    • #18313
      Up
      0
      Down
      ::

      Ci avviciniamo alla soluzione. Ho provato e funziona quasi tutto bene. Quello che non funziona è la bibliografia. Ora come ora quando mi stampa la bibliografia mi mette un grosso asterisco (come se * fosse l’argomento di \chapter), poi mi mette “Bibliografia” in piccolo e poi il corpo della bibliografia.

      Nell’indice inoltre mi mette sia * che Bibliografia come voci con relative pagine.

      Come fare?

      Già. Questo non l’avevo previsto. Soluzione? Usare le meraviglie di memoir:
      `\counterwithout{section}{chapter}
      \makechapterstyle{davide}{%
      \renewcommand{\printchaptername}{}
      \renewcommand{\chapternamenum}{}
      \renewcommand{\printchapternum}{}
      \renewcommand{\afterchapternum}{}
      }
      \chapterstyle{davide}`

      Naturalmente non puoi avere capitoli con numero e senza numero: o tutti (eccetto al più quelli come prefazione o introduzione) o nessuno.

      Non la ho capita bene. Intendi dire che o uso sempre \chapter o sempre \chapter*?. Ho fatto qualche prova e ho visto con le aggiunte che mi hai consigliato \chapter* non funziona più bene. Volevi riferirti a questo fatto? Puoi chiarirmi meglio cosa intendevi?
      Inoltre come distinguo Introduzione e Prefazione dal resto? Io ho sempre usato \chapter(*) per ciò. Ci sono altri comandi?

      \chapter* era già implicito nella ridefinizione di \chapter. Ma purtroppo, come hai visto, non funziona.

      Quello che volevo dire è che non ha senso mischiare capitoli numerati e non numerati, fatta eccezione, al massimo, per Prefazione, Introduzione o Bibliografia.

      Ciao
      Enrico

    • #18314
      Up
      0
      Down
      ::


      Grazie. Praticamente funziona tutto. Mi è venuta però una domanda. E’ possibile in generale avere capitolo senza contatori? Cioè: stampando l’indice accanto ai titoli dei vari capitoli compaiono i numeri progressivi degli stessi (che invece, come io voglio, non compaiono nel corso del libro). E’ possibile non farli comparire anche a livello di indice?

      Grazie.

      Dvd

      Ps scusate le molte domande ma non pensavo che la soluzione del primo problema se ne portasse così tanti altri dietro.

    • #18315
      Up
      0
      Down
      ::

      Grazie. Praticamente funziona tutto. Mi è venuta però una domanda. E’ possibile in generale avere capitolo senza contatori? Cioè: stampando l’indice accanto ai titoli dei vari capitoli compaiono i numeri progressivi degli stessi (che invece, come io voglio, non compaiono nel corso del libro). E’ possibile non farli comparire anche a livello di indice?

      `\renewcommand{\chapternumberline}[1]{}`
      Ciao
      Enrico

    • #18316
      Up
      0
      Down
      ::


      Perdonate la tarda risposta. Avete risolto tutti i miei problemi. Mi sembrava doveroso un ringraziamento e un aggiornamento della situazione. Grazie e al prossimo topic.
      Dvd

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

Go to top