Arsclassica e numerazione pagina

  • Creatore
    Topic
  • #70172
    Up
    0
    Down
    ::


    Salve a tutti,

    ho un problema nella numerazione pagine con arsclassica.
    la documentclass del mio documento è

    `
    \documentclass[
    11pt,
    a4paper,
    titlepage,
    headinclude,
    cleardoublepage=empty,
    tablecaptionabove
    ]{scrreprt}
    `

    e il pagestyle è settato a scrheadings.
    Con queste impostazioni, quando inizio un nuovo capitolo il numero di pagina, che si sposta in basso, viene inserito 2 volte. Una volta al centro, una volta a destra.
    Il problema scompare non usando arsclassica, o usando “twoside” come opzione di scrreprt, ma io ho bisogno di scrivere il documento centrato!

    Qualcuno mi sa dare una mano? Grazie!

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #70173
      Up
      0
      Down
      ::


      Aggiungo una cosa, visto che ho capito:

      Il problema è che il comando \chapter emette un comando \thispagestyle{plain}, che fa saltare tutto.
      Infatti, se immediatamente sotto a \chapter inserisco un \thispagestyle{empty} (per esempio), non ho più quel problema del doppio numero di pagina, ma invece ho una pagina senza intestazione o piè di pagina (nel caso di empty).

      Ora, qualcuno mi suggerisce un modo per rendere la cosa automatica, anziché modificare ogni pagina dove compare un comando \chapter? Io questa cosa proprio non la so fare (immagino serva un qualche renewcommand o roba del genere).

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

        canemacchina” post=69370Con queste impostazioni, quando inizio un nuovo capitolo il numero di pagina, che si sposta in basso, viene inserito 2 volte. Una volta al centro, una volta a destra.

        A me non succede. Esempio minimo, per favore. Ancora meglio, guarda il preambolo del modello “Tesi classica” che trovi sul mio sito e usa quello.

        Ciao,
        L.

      • #70175
        Up
        0
        Down
        ::


        Guarda, io ho proprio usato il tuo modello “tesi classica” per scrivere la tesi (con qualche modifica, ok).
        Ma senza andare troppo lontano, ho scaricato ora ora il tuo modello, compilato senza modifiche, stesso problema. Se tolgo (unica cosa che faccio) twoside come opzione della document class, ottengo l’errore detto, ovvero il doppio numero di pagina, al centro e a destra, ma solo nella pagina dove inizia il capitolo. Per il resto, tutto funziona!

        Leggendo la documentazione ufficiale, quello che succede quando si usa \chapter è questo:
        `
        782 \newcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
        783 \thispagestyle{plain}%
        784 \global\@topnum\z@
        785 \@afterindentfalse
        786 \secdef\@chapter\@schapter}
        `

        Sembra che quel \thispagestyle{plain}% mi dia noia, in quanto fa stampare, nel caso in cui il documento non sia twoside, il numero di pagina al centro, che si aggiunge al numero di pagina già scritto da (immagino) arsclassica.

        Per esempio, sempre prendendo il tuo documento pari pari (e togliendo solo twoside dalle opzioni della documentclass), se, nel capitolo uno scrivo
        `\chapter{Lorem}
        \thispagestyle{scrheadings}
        \label{cap:lorem}`
        al posto di
        `\chapter{Lorem}
        \label{cap:lorem}`

        Avendo settato il \thispagestyle in modo diverso, non ho più il problema! lo stile non è più plain, e quindi non ho il numero di pagina sotto, e anzi, essendo scrheadings ho in altro la testata con il numero di pagina a destra, preceduto dal nome del capitolo in grigio semi-trasparente, come accade per tutte le altre pagine, essendo impostato lo stile di base a scrheadings.

        Spero di essere stato chiaro ed esaustivo, e grazie in anticipo dell’aiuto!

        p.s: uso Mac OS X 10.6 con installato TeXLive-2011. Magari è solo un problema della mia distribuzione di latex? Non ho modo (per adesso) di provarlo sotto win o linux…

      • #70176
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Lorenzo, il problema esiste per davvero. Se commenti nel tuo preambolo (tesiclassica del 23 dicembre 2011) la riga che contiene [tt]twoside,openright[/tt]
          in calce ti vengono due numeri di pagina, uno a destra e uno al centro.

          La causa è la presenza o l’assenza di twoside. (openright, senza \twoside non serve a niente, salvo che l’inizio di chapter fa un test su openright, ma, di fatto, lo trova false se manca twoside, quindi vale proprio meno di zero specificarlo o non specificarlo quando si è in modalità oneside).

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

            OldClaudio” post=69385Lorenzo, il problema esiste per davvero.

            Grazie per la segnalazione. Se qualcuno ha la soluzione, aggiorno il pacchetto.

          • #70178
            Up
            0
            Down
            ::

            lorenzo.pantieri” post=69386

            Lorenzo, il problema esiste per davvero.

            Grazie per la segnalazione. Se qualcuno ha la soluzione, aggiorno il pacchetto.

            Dipende da che cosa vuoi: se vuoi il numero al centro, cambi la riga 146 di arsclassica.sty da
            `\rofoot[\mbox{\makebox[0pt][l]{\kern1em\thepage}}]{}`
            a
            `\if@twoside\rofoot[\mbox{\makebox[0pt][l]{\kern1em\thepage}}]{}\fi`
            Altrimenti suppongo basti aggiungere la riga
            `\if@twoside\cofoot{}{}\fi`
            subito dopo quella.

            Ciao
            Enrico

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

              egreg9″ post=69388`\rofoot[\mbox{\makebox[0pt][l]{\kern1em\thepage}}]{}`

              Perfetto. Ho appena caricato l’aggiornamento su CTAN.

              Grazie mille all’OP e a Claudio per aver sollevato il problema e a Enrico per averlo risolto! 🙂

            • #70180
              Up
              0
              Down
              ::


              Lo stile scrheadings sostituisce automaticamente plain con scrplain, quindi [tt]\chapter[/tt] imposta in realtà scrplain per la prima pagina del capitolo.

              Mentre ClassicThesis azzera scrheadings e lo reimposta, ArsClassica modifica (con [tt]\rofoot[/tt]) anche scrplain, ma senza averlo azzerato.

              Una soluzione alternativa a quella di Enrico è semplicemente azzerare scrplain, inserendo [tt]\clearscrplain[/tt] prima di [tt]\rofoot[/tt]:
              `\clearscrplain
              \rofoot[\mbox{\makebox[0pt][l]{\kern1em\thepage}}]{}`

              In questo modo togli il numero spurio che compariva centrato con oneside: hai cioè il numero solo sul lato esterno sia in modalità twoside che oneside.

              Ciao,
              Antonio

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

          Go to top