numerazione pagine

  • Creatore
    Topic
  • #36811
    Up
    0
    Down
    ::


    Salve a tutti,

    su un sistema Mac-OSX (Leopard) ho composto un testo (uso TeXShop per Mac) impostando

    \documentclass[a5paper,10pt]{book}

    così il formato dovrebbe essere un a5.

    Il testo è diviso in due parti ognuna in 4 capitoli. La struttura è:

    \part{prima parte}
    \include{capitolo1}

    \include{capitolo4}
    \part{seconda parte}
    \include{capitolo5}

    \include{capitolo8}

    TexShop produce in compilazione in file PDF. Nel PDF le due pagine della parti riportano il numero pagina in fondo. Io lo vorrei levare, ma non so come. Lo stesso problema lo avevo coi capitoli, ma ho risolto facendo \thispagestyle{empty} subito dopo \chapter{…}.
    Il comando \part{} seguito da \thispagestyle{empty} non funziona.
    Infine vorrei levare il numero di pagina anche sulle pagine vuote (quelle pari prima dell’inizio di un nuovo capitolo). Ho guardato dovunque (google, libri..) ma senza risposta.

    Grazie 1000 davvero a chiunque possa indicarmi qualcosa di utile.

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #36812
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Infine vorrei levare il numero di pagina anche sulle pagine vuote (quelle pari prima dell’inizio di un nuovo capitolo). Ho guardato dovunque (google, libri..) ma senza risposta.

        Cerca “emptypage” nell’Arte, quassù.

        Ciao,
        L:

      • #36813
        Up
        0
        Down
        ::


        Grazie sei stato gentilissimo, ho scaricato e installato il package emptypage e le pagine vuote non hanno più il numero di pagina come desideravo.
        Puoi darmi una dritta su come togliere la numerazione di pagina in fondo alla parte (quella che si genera col comando \part{…}).

        P.S. Complimenti per le tue dispense, utilissime ed estremamente chiare (anche per una zucca come me), bravo!

      • #36814
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          Puoi darmi una dritta su come togliere la numerazione di pagina in fondo alla parte (quella che si genera col comando \part{…}).

          Prova a dare \pagestyle{empty} prima di \part.

          Ciao,
          L.

        • #36815
          Up
          0
          Down
          ::


          Purtroppo non funziona, il numero sulla parte resta.
          Se ti viene in mente qualcosa fammi sapere. Grazie comunque per i tuoi consigli (per me sempre preziosi).

        • #36816
          Up
          0
          Down
          ::

          Purtroppo non funziona, il numero sulla parte resta.
          Se ti viene in mente qualcosa fammi sapere. Grazie comunque per i tuoi consigli (per me sempre preziosi).

          Il problema è che \part emette sempre un comando \thispagestyle{plain} e anche uno di cambio pagina. Quindi \thispagestyle prima o dopo non ha effetto.

          L’incantesimo più economico è il seguente (da mettere nel preambolo):
          `\makeatletter
          \toks@=\expandafter{\@endpart}
          \edef\@endpart{\noexpand\thispagestyle{empty}\the\toks@}
          \makeatother`
          Spiegazione. La prima riga carica in un registro token temporaneo la definizione di \@endpart, che nella classe book è responsabile di inserire il cambio pagina prima del quale vogliamo inserire \thispagestyle{empty}. Nella seconda riga si usa il potente (e pericoloso) comando \edef per ridefinire \@endpart proprio nel modo voluto. Il comando \edef, a differenza di \def, espande il contenuto del testo della definizione; ma un token preceduto da \noexpand rimane tale e quale; invece il contenuto di un registro token viene semplicemente “liberato” e non espanso oltre. Et voilà.

          Ciao
          Enrico

        • #36817
          Up
          0
          Down
          ::


          Ottimo, è andato tutto ok. Grazie 1000 per l’aiuto.

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

      Go to top