Uso “avanzato” di \setcounter

  • Creatore
    Topic
  • #7380
    Up
    0
    Down
    ::


    Ciao,

    speriamo che vada meglio che con il mio precedente dubbio sulla doppia
    bibliografia in ogni capitolo (now: 8/12/05 h.14.23 GMT+1.00h).
    Vorrei numerare le pagine come voglio io!
    So che a tal fine posso usare:
    `\setcounter{counter}{value}`
    dove counter in questo caso é page.
    Ma vorrei che value fosse una variabile, ed in particolare
    il numero della pagina precedente aumentato di uno, in questo modo nel
    caso dovessi aggiungere delle pagine, non dovrei andare a cambiare il
    valore manualmente!

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

        …in questo modo nel
        caso dovessi aggiungere delle pagine, non dovrei andare a cambiare il
        valore manualmente!

        Ciao, francamente non ho ben capito che cosa vuoi fare. 🙄
        D’altra parte, ci mancherebbe che -con LaTeX- dovessi cambiare manualmente la numerazione delle pagine nel caso tu ne aggiungessi altre…

        IMHO potresti provare a spiegarti meglio!
        L.

      • #7382
        Up
        0
        Down
        ::

        Ciao, francamente non ho ben capito che cosa vuoi fare. 🙄
        D’altra parte, ci mancherebbe che -con LaTeX- dovessi cambiare manualmente la numerazione delle pagine nel caso tu ne aggiungessi altre…

        IMHO potresti provare a spiegarti meglio!
        L.

        OCIC!
        Supponiamo che io stia usando un package che mi crea automaticamente la List of Symbols, ma che non considera le pagine precedenti, cioé riinizia a numerare le pagine da 1!
        Potrei usare \setcounter e correggere la numerazione, cioé se prima della List of Symbols per esempio ci fossero x pagine, basterebbe impostare il valore di pagina a x+1 e poi andrebbe tutto bene. Ma se prima della pagina in cui inizia la List of Symbols inserissi delle altre pagine, dovrei aggiustare manulamente il valore settato dal setcounter, a meno che tale x non fosse una variabile, di valore pari al numero di pagina precedente quella in cui inizia la List of Symbols.

        IOW quando ho dei pacchetti che “contano” le pagine da 1 come se nulla fosse, cosa devo fare perché si accorgano che prima c’é altro e ne tengano conto nella numerazione automatica delle pagine?

      • #7383
        Up
        0
        Down
        ::

        Supponiamo che io stia usando un package che mi crea automaticamente la List of Symbols, ma che non considera le pagine precedenti, cioé riinizia a numerare le pagine da 1!
        Potrei usare \setcounter e correggere la numerazione, cioé se prima della List of Symbols per esempio ci fossero x pagine, basterebbe impostare il valore di pagina a x+1 e poi andrebbe tutto bene. Ma se prima della pagina in cui inizia la List of Symbols inserissi delle altre pagine, dovrei aggiustare manulamente il valore settato dal setcounter, a meno che tale x non fosse una variabile, di valore pari al numero di pagina precedente quella in cui inizia la List of Symbols.

        IOW quando ho dei pacchetti che “contano” le pagine da 1 come se nulla fosse, cosa devo fare perché si accorgano che prima c’é altro e ne tengano conto nella numerazione automatica delle pagine?

        Non ci ho capito molto nemmeno io. Quali sono questi pacchetti che contano le pagine da 1 come se nulla fosse?

        A ogni modo, la soluzione è molto più semplice di quanto pensi.`\pageref{ultima}
        \newpage
        \IlComandoCheFaStraneCose
        \setcounter{page}{\pageref{ultima}}
        \stepcounter{page}`Alla prima compilazione ti dà un errore, poi non più. Non funziona se lo strano comando produce più di una pagina, ma ci vorresti spiegare quale pacchetto fa quella roba?
        Ciao
        Enrico

      • #7384
        Up
        0
        Down
        ::

        A ogni modo, la soluzione è molto più semplice di quanto pensi.`\pageref{ultima}
        \newpage
        \IlComandoCheFaStraneCose
        \setcounter{page}{\pageref{ultima}}
        \stepcounter{page}`Alla prima compilazione ti dà un errore, poi non più. Non funziona se lo strano comando produce più di una pagina, ma ci vorresti spiegare quale pacchetto fa quella roba?
        Ciao
        Enrico

        Allora le strane cose di cui parli alla fine si riducono nel non tener conto delle pagine precedenti, per esempio ho avuto questo problema con tocbibind e con nomencl, ma non solo.
        Ho provato la soluzione che mi hai proposto, ma mi da errore anche dopo la prima volta.
        Ho cambiato la prima riga di codice che mi hai proposto in
        `
        \label{ultima}
        `
        Capisco la logica del codice che mi hai consigliato, ma non mi funziona! why?
        Grazie, Michelangelo.

      • #7385
        Up
        0
        Down
        ::

        A ogni modo, la soluzione è molto più semplice di quanto pensi.`\pageref{ultima}
        \newpage
        \IlComandoCheFaStraneCose
        \setcounter{page}{\pageref{ultima}}
        \stepcounter{page}`Alla prima compilazione ti dà un errore, poi non più. Non funziona se lo strano comando produce più di una pagina, ma ci vorresti spiegare quale pacchetto fa quella roba?

        Allora le strane cose di cui parli alla fine si riducono nel non tener conto delle pagine precedenti, per esempio ho avuto questo problema con tocbibind e con nomencl, ma non solo.
        Ho provato la soluzione che mi hai proposto, ma mi da errore anche dopo la prima volta.
        Ho cambiato la prima riga di codice che mi hai proposto in `\label{ultima}`
        Capisco la logica del codice che mi hai consigliato, ma non mi funziona! why?

        Ovviamente la prima riga doveva essere \label{ultima}.
        Ma secondo me stai usando male questi pacchetti. Non è che sei tu a dare un \pagenumbering?
        Ciao
        Enrico

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

    Go to top