errata numerazione pagine

  • Creatore
    Topic
  • #42786
    Up
    0
    Down
    ::


    Ciao a tutti.

    Nella mia tesi vorrei iniziare a contare le pagine dalla citazione iniziale, mentre il progarmma inizia a contare le pagine sempre dall’indice.
    Ecco il codice.
    [
    \frontmatter

    %——————————————————————————————————————————

    \pagestyle{empty} % No headers or footers for the following pages
    %——————————————————————————————————————————-
    \null\vfill
    \textit{“citazione”}
    \begin{flushright}
    Titolo libro,autore %CITAZIONE
    \end{flushright}
    \vfill\vfill\vfill\vfill\vfill\vfill\null
    \clearpage % Funny Quote page ended, start a new page

    %——————————————————————————————————————————–
    %\frontmatter
    \include{frontmatter/abstract} %ABTRACT
    %\addcontentsline{toc}{chapter}{Abstract}
    \clearpage
    %———————————————————————————————————————————-
    \pagestyle{fancy}

    %———————————————————————————————————————————
    %\frontmatter
    \lhead{\emph{Contents}}
    \tableofcontents
    %\addcontentsline{toc}{chapter}{Contents}

    \lhead{\emph{List of Figures}} %INDICE E LISTATI
    \listoffigures
    \addcontentsline{toc}{chapter}{List of Figures}

    \lhead{\emph{List of Tables}}
    \listoftables
    \addcontentsline{toc}{chapter}{List of Tables}][/code]

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #42787
      Up
      0
      Down
      ::

      Ciao a tutti.

      Nella mia tesi vorrei iniziare a contare le pagine dalla citazione iniziale, mentre il progarmma inizia a contare le pagine sempre dall’indice.
      Ecco il codice.
      `
      \frontmatter
      …`

      Se non dici che classe usi e con quali opzioni, non possiamo aiutarti. Il comando \frontmatter, naturalmente, va dato una volta sola; non è che ti sei dimenticato di mettere uno dei commenti?

      Già che ci sono, qualche correzione.
      `
      \frontmatter

      \pagestyle{empty} % No headers or footers for the following pages
      \vspace*{\stretch{1}}
      \textit{“citazione”}
      \begin{flushright}
      Titolo libro,autore %CITAZIONE
      \end{flushright}
      \vspace{\stretch{6}}
      \clearpage % Funny Quote page ended, start a new page

      \include{frontmatter/abstract} %ABTRACT
      \clearpage

      \pagestyle{fancy}

      \tableofcontents

      \clearpage
      \addcontentsline{toc}{chapter}{\listfigurename}
      \listoffigures

      \clearpage
      \addcontentsline{toc}{chapter}{\listtablename}
      \listoftables`
      Ciao
      Enrico

    • #42788
      Antonio Ledda
      Partecipante
        Up
        0
        Down
        ::

        Ciao a tutti.

        Nella mia tesi vorrei iniziare a contare le pagine dalla citazione iniziale, mentre il progarmma inizia a contare le pagine sempre dall’indice.
        Ecco il codice.
        [
        \frontmatter

        %——————————————————————————————————————————

        \pagestyle{empty} % No headers or footers for the following pages
        %——————————————————————————————————————————-
        \null\vfill
        \textit{“citazione”}
        \begin{flushright}
        Titolo libro,autore %CITAZIONE
        \end{flushright}
        \vfill\vfill\vfill\vfill\vfill\vfill\null
        \clearpage % Funny Quote page ended, start a new page

        %——————————————————————————————————————————–
        %\frontmatter
        \include{frontmatter/abstract} %ABTRACT
        %\addcontentsline{toc}{chapter}{Abstract}
        \clearpage
        %———————————————————————————————————————————-
        \pagestyle{fancy}

        %———————————————————————————————————————————
        %\frontmatter
        \lhead{\emph{Contents}}
        \tableofcontents
        %\addcontentsline{toc}{chapter}{Contents}

        \lhead{\emph{List of Figures}} %INDICE E LISTATI
        \listoffigures
        \addcontentsline{toc}{chapter}{List of Figures}

        \lhead{\emph{List of Tables}}
        \listoftables
        \addcontentsline{toc}{chapter}{List of Tables}][/code]

        Non riesco a riprodurre il comportamento del quale parli.
        Prova questo esempio:
        `\documentclass[a4paper]{book}
        \usepackage[english]{babel}
        \usepackage{blindtext}
        \begin{document}
        \frontmatter

        \cleardoublepage
        \thispagestyle{empty}
        \vspace*{\stretch{1}}

        \begin{flushright}
        \itshape Nothing is so good as an experiment which, \\
        whilst it sets an error right, gives us (as a \\
        reward for our humility in being reproved) \\
        an absolute advancement in knowledge.

        \vspace{4pt}

        \textsc{Michael Faraday}
        \end{flushright}

        \vspace*{\stretch{2}}
        \cleardoublepage
        \tableofcontents

        \mainmatter
        \blinddocument
        \end{document}`
        Il codice evidenziato in rosso è di Enrico Gregorio: http://www.guit.sssup.it/phpBB2/viewtopic.php?t=7304&highlight=citazione. Te lo consiglio.

        Per il resto, hai già letto questa guida di base: http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf?

        Ciao
        Antonio

        Ah, anticipato. 🙂

      • #42789
        Up
        0
        Down
        ::


        Prima del frontespizio ho inserito queste righe di codice:

        [\documentclass[a4paper,11pt,oneside,openright,english]{book} %CLASSE DEL DOCUMENTO

        %———————————————————————————————————————–

        \usepackage[T1]{fontenc}
        \usepackage{indentfirst}
        \usepackage{fancyhdr}
        \usepackage{graphicx}
        \usepackage{epstopdf}

        \usepackage{booktabs}
        \usepackage{amssymb}
        \usepackage{amsmath} %DEFINIZIONE DEI PACCHETTI UTILIZZATI
        \usepackage{latexsym}
        \usepackage{amsthm}
        \usepackage{eucal}
        \usepackage{eufrak}
        \usepackage{makeidx}
        \usepackage{hyperref}

        \hypersetup{colorlinks=true,linkcolor=blue}
        \newcommand{\degree}{\ensuremath{^\circ}}

        \providecommand{\abstract}{}
        \providecommand{\abstractname}{Abstract}
        \usepackage{abstract}

        %—————————————————————————————————————

        \pagestyle{fancy}\addtolength{\headwidth}{20pt}
        \renewcommand{\chaptermark}[1]{\markboth{\thechapter.\#1}{}}
        \renewcommand{\sectionmark}[1]{\markright{\thesection\#1}{}}
        \cfoot{}

        \rhead[\fancyplain{}{\bfseries\leftmark}]{\fancyplain{} %COMANDI PER UN BUON LAYOUT %
        {\bfseries\thepage}}
        \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}
        {\bfseries\rightmark}}

        %——————————————————————————————————————————

        \begin{document}
        ][/code]

      • #42790
        Up
        0
        Down
        ::

        Prima del frontespizio ho inserito queste righe di codice:
        `\documentclass[a4paper,11pt,oneside,openright,english]{book} %CLASSE DEL DOCUMENTO

        %———————————————————————————————————————–

        \usepackage[T1]{fontenc}
        \usepackage{indentfirst}
        \usepackage{fancyhdr}
        \usepackage{graphicx}
        \usepackage{epstopdf}

        \usepackage{booktabs}
        \usepackage{amssymb}
        \usepackage{amsmath} %DEFINIZIONE DEI PACCHETTI UTILIZZATI
        \usepackage{latexsym}
        \usepackage{amsthm}
        \usepackage{eucal}
        \usepackage{eufrak}
        \usepackage{makeidx}
        \usepackage{hyperref}

        \hypersetup{colorlinks=true,linkcolor=blue}
        \newcommand{\degree}{\ensuremath{^\circ}}

        \providecommand{\abstract}{}
        \providecommand{\abstractname}{Abstract}
        \usepackage{abstract}

        %—————————————————————————————————————

        \pagestyle{fancy}\addtolength{\headwidth}{20pt}
        \renewcommand{\chaptermark}[1]{\markboth{\thechapter.\#1}{}}
        \renewcommand{\sectionmark}[1]{\markright{\thesection\#1}{}}
        \cfoot{}

        \rhead[\fancyplain{}{\bfseries\leftmark}]{\fancyplain{} %COMANDI PER UN BUON LAYOUT %
        {\bfseries\thepage}}
        \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}
        {\bfseries\rightmark}}

        %——————————————————————————————————————————

        \begin{document}
        `

        Sarebbe troppo complicato precedere il codice con “[ code ]”, come mi pare di averti spiegato? Apri questo messaggio per rispondere e vedrai come fare.

        Il problema è nell’ambiente abstract dell’omonimo pacchetto; essendo basato sull’ambiente titlepage azzera il numero di pagina.

        Soluzione: non usare il pacchetto abstract e definisci
        `\providecommand{\abstractname}{Abstract}
        \newenvironment{abstract}
        {\cleardoublepage\null\vfill
        \thispagestyle{empty}%
        \begin{center}\bfseries \abstractname\end{center}
        \par\bigskip}
        {\vspace{\stretch{2}}\cleardoublepage}`
        Oppure usa il seguente codice magico:
        `\providecommand{\abstract}{}
        \providecommand{\abstractname}{Abstract}
        \usepackage{abstract}
        \let\origabstract\abstract
        \renewcommand{\abstract}{\renewcommand{\setcounter}[2]{}\origabstract}`
        Spiegazione della magia: l’ambiente titlepage della classe book emette un comando \setcounter{page}{0} oppure \setcounter{page}{1}; con la ridefinizione (locale perché avviene già dentro l’ambiente abstract) di \setcounter il comando stesso non ha alcun effetto. È assai improbabile che nell’abstract si usi \setcounter per altri scopi.

        Già che ci sei, scrivi anche
        `\setlength{\headheight}{14pt}`
        dove definisci il codice per fancyhdr. Non c’entra niente con il problema, ma va fatto.

        Ciao
        Enrico

      • #42791
        Up
        0
        Down
        ::


        Ho usato il codice magico e la numerazione delle pagine è ora corretta.
        Rimangono pero due errori nella numerazione dell’indice e nell’intestazione.

        La struttura del frontmatter è la seguente:
        citazione: pag. i
        abstract: pag. ii
        Indice(prima pagine): pag. iii
        Indice(seconda pagina): pag. iv
        Lista delle figura: pag v
        Lista delle tabelle: pag. vi
        Nell’indice ho inserito anche il riferimento all’abstarct. La pagina indicata è però la numero iii,
        anzichè la numero ii.

        Nella seconda pagine dell’indice nell’intestazione è riportata la dicitura list of figures, invece che contents.

        `
        \include{frontmatter/abstract} %ABTRACT
        \addcontentsline{toc}{chapter}{Abstract}

        %———————————————————————————————————————————-

        \pagestyle{fancy}

        %———————————————————————————————————————————

        \lhead{\emph{Contents}}
        \tableofcontents

        \lhead{\emph{List of Figures}} %INDICE E LISTATI
        \listoffigures
        \addcontentsline{toc}{chapter}{\listfigurename}

        \lhead{\emph{List of Tables}}
        \listoftables
        \addcontentsline{toc}{chapter}{\listtablename}`

      • #42792
        Up
        0
        Down
        ::

        Ho usato il codice magico e la numerazione delle pagine è ora corretta.
        Rimangono pero due errori nella numerazione dell’indice e nell’intestazione.

        La struttura del frontmatter è la seguente:
        citazione: pag. i
        abstract: pag. ii
        Indice(prima pagine): pag. iii
        Indice(seconda pagina): pag. iv
        Lista delle figura: pag v
        Lista delle tabelle: pag. vi
        Nell’indice ho inserito anche il riferimento all’abstarct. La pagina indicata è però la numero iii,
        anzichè la numero ii.

        Nella seconda pagine dell’indice nell’intestazione è riportata la dicitura list of figures, invece che contents.

        `
        \include{frontmatter/abstract} %ABTRACT
        \addcontentsline{toc}{chapter}{Abstract}

        %———————————————————————————————————————————-

        \pagestyle{fancy}

        %———————————————————————————————————————————

        \lhead{\emph{Contents}}
        \tableofcontents

        \lhead{\emph{List of Figures}} %INDICE E LISTATI
        \listoffigures
        \addcontentsline{toc}{chapter}{\listfigurename}

        \lhead{\emph{List of Tables}}
        \listoftables
        \addcontentsline{toc}{chapter}{\listtablename}`

        Non confondere indice con segnalibri. Il problema dei segnalibri si risolve mettendo \phantomsection prima di \listoffigures e \listoftables

        Ciao
        Enrico

      • #42793
        Up
        0
        Down
        ::


        Grazie Enrico per la tua celerità.

        Ho inserito il codice \phantomsection seguendo le tue istruzione, ma non accade assolutamente nulla. Continuo ad avere gli stessi problemi: numero pagina errato nell’indice e intestazione sbagliata.

      • #42794
        Up
        0
        Down
        ::

        Grazie Enrico per la tua celerità.

        Ho inserito il codice \phantomsection seguendo le tue istruzione, ma non accade assolutamente nulla. Continuo ad avere gli stessi problemi: numero pagina errato nell’indice e intestazione sbagliata.

        Già; se guardi uno dei messaggi precedenti, vedi l’ordine corretto:
        [code]\cleardoublepage
        \phantomsection
        \addcontentsline{toc}{chapter}{\listfigurename}
        \listoffigures [/code[
        Ciao
        Enrico

      • #42795
        Up
        0
        Down
        ::


        Ho risolto il secondo problema. Nell’intestazione della seconada pagina dell’indice mi compare come voluto la parola Contents.
        Rimane irrisolto il primo problema.
        Nell’indice in corrspondenza della parola Abstract c’è il numero iii, anziche il numero ii.

      • #42796
        Up
        0
        Down
        ::

        Ho risolto il secondo problema. Nell’intestazione della seconada pagina dell’indice mi compare come voluto la parola Contents.
        Rimane irrisolto il primo problema.
        Nell’indice in corrspondenza della parola Abstract c’è il numero iii, anziche il numero ii.

        Che ci fa il sommario nell’indice? Visto che viene prima dell’indice, che senso ha mettercelo?

        A parte questa nota stilistica, probabilmente commetti lo stesso errore che commettevi con gli elenchi di tabelle e figure: se usi il pacchetto abstract, il comando \end{abstract} fa andare a nuova pagine: mettere \addcontentsline dopo \end{abstract} è troppo tardi. Basta metterlo dentro l’ambiente abstract.

        Ciao
        Enrico

      • #42797
        Up
        0
        Down
        ::


        Grazie Enrico.
        Ho fatto come hai detto e ho risolto il problema.
        Ciao.

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

    Go to top