togliere numerazione “prima pagina” con “part”

  • Creatore
    Topic
  • #72328
    Up
    0
    Down
    ::


    ho scritto il seguente codice

    `
    \begin{document}

    \part*{Il linguaggio è un sistema complesso adattativo}

    \frontmatter
    \tableofcontents

    \chapter*{Introduzione}
    bla bla bla

    \mainmatter
    \chapter{Ipotesi condivise}
    bla bla bla
    `

    e il risultato è che l’indice e il capitolo introduzione vengono numerati non numeri romani. e il primo capitolo con numerazione araba.
    il problema è che la pagina dove c’è \part ha in fondo il numero 1 , cosa non gradita e non logica considerando l’intero documento.

    come elimino la comparsa di quel numero?? 🙂

    grazie a tutti coloro che mi risponderanno!! :mrgreen:

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #72329
      Up
      0
      Down
      ::


      Ciao,

      hai provato ad usare il comando \pagenumbering{style}?
      Per eliminare il numero di pagina puoi usare il classico
      \thispagestyle{empty} oppure modificare headers e
      footers con pacchetti appositi.

      Gennaro

    • #72330
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Il comando \part è definito nelle varie classi; nella classe book è defintio così:
        `
        \newcommand\part{%
        \if@openright
        \cleardoublepage
        \else
        \clearpage
        \fi
        \thispagestyle{plain}%
        \if@twocolumn
        \onecolumn
        \@tempswatrue
        \else
        \@tempswafalse
        \fi
        \null\vfil
        \secdef\@part\@spart}
        `

        Vedi che lo stile della pagina plain, che ha apputno solo il numero della pagina al piede, è “cablato” dentro il comando \part. Come cambiarlo?

        A parte i pacchetti specifici come titlesec per modificare il modo di comporre le pagine di titolo dei vari comandi di sezioanmento, essitono altre scorciatoie:

        1) ridefinire il comando \part con \renewcommand (e dopo aver specificato \makeatletter) usando lo stesso codice, ma sostituendo plain con empty;

        2) rendere temporaneamente lo stile della pagina plain temporaneamente equivalente a empty con una cosa del tipo:

        `
        \begingroup
        \makeatletter
        \let\ps@plain= \ps@empty
        \part*{Il linguaggio è un sistema complesso adattativo}
        \newpage
        \endgroup
        `

        3) non usare \part a quel punto, ma dopo la front matter. all’inizio della main matter, dove il numero ci sta bene;

        4) non usare part.

        A parte la soluzione 4, che evidentemente è indicata solo per confronto, io preferirei la soluzione 3. Perché? Perché, specialmente se usi i collegamanti ipertestuali e usassi le soluzioni 1 o 2, avresti due pagine logiche numerate 1, anche se fra le pagine fisiche solo una è numerata con quel numero splicitamante messa al piede, e quindi il pacchetto hyperref non saprebbe come eseguire il collegamento ipertestuale ella pagina giusta.

      • #72331
        Up
        0
        Down
        ::

        chuck bass” post=71454ho scritto il seguente codice

        `
        \begin{document}

        \part*{Il linguaggio è un sistema complesso adattativo}

        \frontmatter
        \tableofcontents

        \chapter*{Introduzione}
        bla bla bla

        \mainmatter
        \chapter{Ipotesi condivise}
        bla bla bla
        `

        e il risultato è che l’indice e il capitolo introduzione vengono numerati non numeri romani. e il primo capitolo con numerazione araba.
        il problema è che la pagina dove c’è \part ha in fondo il numero 1 , cosa non gradita e non logica considerando l’intero documento.

        come elimino la comparsa di quel numero?? 🙂

        grazie a tutti coloro che mi risponderanno!! :mrgreen:

        Come dice OldClaudio non ha senso [tt]\part[/tt] prima di [tt]\frontmatter[/tt].

        Se poi vuoi eliminare il numero di pagina dalle pagina iniziali delle parti, [tt]\usepackage{nonumonpart}[/tt]

        Ciao
        Enrico

      • #72332
        Up
        0
        Down
        ::


        grazie a tutti! ho risolto!

        funzionano entrambi gli ultimi 2metodi che mi avete consigliato, ma per praticità e semplicità di “codice” ho preferito usare quello di egreg9

        🙂

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

    Go to top