Problemi di numerazione nell’indice

  • Creatore
    Topic
  • #80375
    Up
    0
    Down
    ::


    Ciao a tutti. Dopo aver scritto senza problemi la mia tesi in LateX, adesso sto sclerando nel tentativo di ‘tradurre’ quella della mia ragazza a partire da un file word per 2 problemi non trascendentali ma che non riesco a risolvere. 1) Nell’indice c’è un fastidioso offset di una pagina tra il numero effettivo in cui questa si trova all’interno del pdf e quello che invece TeX riporta sulla destra: nonostante ciò, i collegamenti di hyperref funzionano perfettmente. 2) Sempre nell’indice, di cui imposto il pagestyle a plain, perchè secondo voi nella SECONDA pagina non compare in fondo al centro il numero di pagina?
    Posto il main della tesi lievemente alleggerito di seguito, e allego il risultato che ottengo dalla compilazione con pdflatex.
    Grazie infinite in anticipo.
    Claudio.

    `\documentclass[a4paper,12pt]{book}
    \usepackage{hyperref}
    \usepackage[utf8]{inputenc}
    \usepackage{microtype}
    \usepackage[italian]{babel}
    \usepackage{relsize}
    \usepackage{graphicx}
    \usepackage{booktabs}
    \usepackage{tabularx}
    \usepackage{amssymb,amsmath,amsthm}
    \usepackage{geometry}
    \usepackage{dcolumn}
    \usepackage{float}
    \usepackage[bf,hang]{caption}
    \usepackage{subfig}
    \usepackage{listings}
    \usepackage[bw]{mcode}
    \usepackage{wrapfig}
    \usepackage{textcomp}
    \usepackage{relsize}
    \usepackage{fancyhdr}
    \usepackage[nottoc]{tocbibind}
    \usepackage{emptypage}
    \usepackage{setspace}
    \usepackage{times}
    \usepackage{lmodern}
    \usepackage{booktabs,multirow}
    \onehalfspacing
    \geometry{a4paper,tmargin=3cm,bmargin=3cm,lmargin=3cm,rmargin=3cm}

    \begin{document}

    \renewcommand{\thepage}{\roman{page}}%% Ogni pagina prima dell'introduzione viene cosi' numerata in romanico
    \setcounter{page}{1}
    \pagestyle{plain}
    \cleardoublepage
    \tableofcontents
    \addcontentsline{toc}{chapter}{Indice}

    \pagestyle{empty}
    \chapter*{Introduzione}
    \markboth{\MakeUppercase{Introduzione}}{Introduzione}
    \addcontentsline{toc}{chapter}{Introduzione}
    \label{intr}
    \input{Capitoli_tesi_Hope/introduzione}

    \cleardoublepage
    \renewcommand{\thepage}{\arabic{page}}
    \setcounter{page}{1}
    \pagestyle{empty}
    \chapter[L{\lowercase{a comunicazione}}]{La comunicazione}
    \label{cap1}
    \input{Capitoli_tesi_Hope/cap1}

    \pagestyle{empty}
    \chapter[L{\lowercase{a comunicazione nell'anziano}}]{I cambiamenti nella comunicazione dell'anziano}
    \label{cap2}
    \input{Capitoli_tesi_Hope/cap2}

    \pagestyle{empty}
    \chapter[V{\lowercase{alutazione nel soggetto anziano}}]{Valutazione nel soggetto anziano}
    \label{cap3}
    \input{Capitoli_tesi_Hope/cap3}

    \pagestyle{empty}
    \chapter[I{\lowercase{l progetto}}]{Il progetto}
    \label{cap4}
    \input{Capitoli_tesi_Hope/cap4}

    \pagestyle{empty}
    \chapter[A{\lowercase{nalisi dei dati}}]{Analisi dei dati}
    \label{cap5}
    \input{Capitoli_tesi_Hope/cap5}

    \pagestyle{empty}
    \chapter*{Conclusione}
    \input{Capitoli_tesi_Hope/conclusione}
    \addcontentsline{toc}{chapter}{Conclusione}

    \begin{thebibliography}{99}
    […]
    \end{thebibliography}

    \end{document}`

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #80376
      Up
      0
      Down
      ::


      Inutile, se occorre inventarsi chissà che cosa al posto dei tuoi [tt]\input[/tt]

      Cerca di produrre un esempio minimo. In ogni caso, carica hyperref per ultimo, non certo per primo.

      A che servono quei [tt]\lowercase[/tt]? 😕 Perché scrivere [tt]\pagestyle{empty}[/tt] a ogni capitolo? A che ti serve? Se è per rendere del tutto vuota la pagina eventualmente aggiunta prima di un capitolo, è molto più semplice caricare il pacchetto emptypage che evita tutte quelle contorsioni e fa la cosa giusta.

      Un problema è forse dove usi [tt]\addcontentsline[/tt], per esempio nel capitolo delle conclusioni: deve andare semmai prima di [tt]\input[/tt].

      Ciao
      Enrico

    • #80377
      Up
      0
      Down
      ::


      Intanto grazie della risposta.
      1) Messo \hyperref per ultimo.
      2) Il lower case lo uso perchè altrimenti, usando nei capitoli il pagestyle fancy con le opzioni di default, i nomi delle sezioni in cima alle pagine mi compaiono tutti in maiuscolo, e non mi piace. So che basterebbe mi leggessi la documentazione di fancy per trovare una via più elegante..
      3) Ho tolto tutti i \pagestyle{empty}: grazie mille della dritta, devo essere venuto a conoscenza dell’esistenza di emptypage dopo che li avevo messi per lo scopo che hai citato. Ora in effetti non servivano a nulla.
      4) Spostando \addcontentsline PRIMA di \input si sono efefttivamente risolti entrambi i problemi, ma ne è comparso un altro: il riferimento sia nel menù a sinistra di Acrobat Reader sia nei collegamenti di hyperref all’indice si è ‘corrotto’, nel senso che ora punta alla prima pagina della tesi (Università degli studi di Padova, ecc.: che non ho postato) e non più all’effettiva pagina in cui è presente l’indice. In più mi sono accorto che il pagestyle del capitolo 5 invade anche le due pagine di conclusione, e questo purtroppon è un problema ulteriore indipendente dalla posizione di \addcontentsline..
      5) Ecco un esempio minimo (avevo già verificato che non era il contenuto dei file relativi agli input() a condizionare il risultato..)

      `\documentclass[a4paper,12pt]{book}
      \usepackage[utf8]{inputenc}
      \usepackage{microtype}
      \usepackage[italian]{babel}
      \usepackage{relsize}
      \usepackage{graphicx}
      \usepackage{booktabs}
      \usepackage{tabularx}
      \usepackage{amssymb,amsmath,amsthm}
      \usepackage{geometry}
      \usepackage{dcolumn}
      \usepackage{float}
      \usepackage[bf,hang]{caption}
      \usepackage{subfig}
      \usepackage{listings}
      \usepackage[bw]{mcode}
      \usepackage{wrapfig}
      \usepackage{textcomp}
      \usepackage{relsize}
      \usepackage{fancyhdr}
      \usepackage[nottoc]{tocbibind}
      \usepackage{emptypage}
      \usepackage{setspace}
      \usepackage{times}
      \usepackage{lmodern}
      \usepackage{booktabs,multirow}
      \usepackage{hyperref}
      \RequirePackage{acronym}

      \setlength{\captionmargin}{0.1\textwidth}
      \DeclareUnicodeCharacter{B0}{\textdegree}
      \newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
      \newcommand{\HRuleZero}{\rule{\linewidth}{0.0mm}}
      \onehalfspacing
      \geometry{a4paper,tmargin=3cm,bmargin=3cm,lmargin=3cm,rmargin=3cm}

      \begin{document}

      \begin{titlepage}
      \begin{center}
      \includegraphics[width=4cm]{figs_hope/logo_unipd}\\[0.65cm]

      {\LARGE Universit\`{a} degli studi di Padova}\\[0.3cm]
      \Large Dipartimento di Neuroscienze: NPRR\\[1cm]

      {\large Corso di Laurea in Logopedia}\\[0.5cm]
      \large Tesi di Laurea\\[0.8cm]

      % Titolo
      \linespread{1.5}
      \HRule \\[0.4cm]
      {\Large \textsc{La normalizzazione del test Va.Bi.A.:}}\\[0.3cm]
      {\Large \textsc{analisi delle abilit\`a cognitivo-comunicative}}\\[0.3cm]
      {\Large \textsc{in un campione di anziani normali}}\\[0.1cm]

      \HRule \\[2cm]
      \linespread{1}

      % Autore, relatore e correlatore
      \begin{minipage}{0.4\textwidth}
      \begin{flushleft} \large
      \emph{Relatore}: \\
      Prof. Fabiola Gaio
      \\ $ $\\ \large
      \emph{Correlatore}: \\
      Prof. Alessandra Buia
      \\ $ $\\ \large
      \end{flushleft}
      \end{minipage}
      \begin{minipage}{0.4\textwidth}
      \begin{flushright} \large
      \emph{Laureando}:\\
      Valentina Fantin
      \end{flushright}
      \end{minipage}

      \vspace*{1cm}
      \HRuleZero \\[0.0cm]
      {\large A.A. 2011/2012}

      \end{center}
      \end{titlepage}
      \newpage
      \pagestyle{empty}
      \vspace*{\fill}
      \newpage
      \pagestyle{empty}
      \begin{flushright}
      {\LARGE\textit{Dedica.}}
      \end{flushright}
      \newpage

      \renewcommand{\thepage}{\roman{page}}%% Ogni pagina prima dell'introduzione viene cosi' numerata in romanico
      \setcounter{page}{1}
      \pagestyle{plain}
      \cleardoublepage
      \addcontentsline{toc}{chapter}{Indice}
      \tableofcontents

      \chapter*{Introduzione}
      \markboth{\MakeUppercase{Introduzione}}{Introduzione}
      \addcontentsline{toc}{chapter}{Introduzione}
      \label{intr}
      Prova

      \cleardoublepage
      \renewcommand{\thepage}{\arabic{page}}
      \setcounter{page}{1}
      \chapter[L{\lowercase{a comunicazione}}]{La comunicazione}
      \label{cap1}
      Prova

      \chapter[L{\lowercase{a comunicazione nell'anziano}}]{I cambiamenti nella comunicazione dell'anziano}
      \label{cap2}
      Prova

      \chapter[V{\lowercase{alutazione nel soggetto anziano}}]{Valutazione nel soggetto anziano}
      \label{cap3}
      Prova

      \chapter[I{\lowercase{l progetto}}]{Il progetto}
      \label{cap4}
      Prova

      \chapter[A{\lowercase{nalisi dei dati}}]{Analisi dei dati}
      \label{cap5}
      Prova

      \chapter*{Conclusione}
      \addcontentsline{toc}{chapter}{Conclusione}
      Prova

      \end{document}`

    • #80378
      Up
      0
      Down
      ::

      silv3rR” post=79575Intanto grazie della risposta.
      1) Messo \hyperref per ultimo.
      2) Il lower case lo uso perchè altrimenti, usando nei capitoli il pagestyle fancy con le opzioni di default, i nomi delle sezioni in cima alle pagine mi compaiono tutti in maiuscolo, e non mi piace. So che basterebbe mi leggessi la documentazione di fancy per trovare una via più elegante..
      3) Ho tolto tutti i \pagestyle{empty}: grazie mille della dritta, devo essere venuto a conoscenza dell’esistenza di emptypage dopo che li avevo messi per lo scopo che hai citato. Ora in effetti non servivano a nulla.
      4) Spostando \addcontentsline PRIMA di \input si sono efefttivamente risolti entrambi i problemi, ma ne è comparso un altro: il riferimento sia nel menù a sinistra di Acrobat Reader sia nei collegamenti di hyperref all’indice si è ‘corrotto’, nel senso che ora punta alla prima pagina della tesi (Università degli studi di Padova, ecc.: che non ho postato) e non più all’effettiva pagina in cui è presente l’indice. In più mi sono accorto che il pagestyle del capitolo 5 invade anche le due pagine di conclusione, e questo purtroppon è un problema ulteriore indipendente dalla posizione di \addcontentsline..
      5) Ecco un esempio minimo (avevo già verificato che non era il contenuto dei file relativi agli input() a condizionare il risultato..)
      […]

      Sinceramente non capisco perché crearsi problemi da sé. 🙂
      `\documentclass[a4paper,12pt]{book}
      \usepackage[utf8]{inputenc}
      \usepackage{microtype}
      \usepackage[italian]{babel}
      \usepackage{relsize}
      \usepackage[demo]{graphicx} % demo si usa solo per la dimostrazione
      \usepackage{booktabs}
      \usepackage{tabularx}
      \usepackage{amssymb,amsmath,amsthm}
      \usepackage{geometry}
      \usepackage{dcolumn}
      \usepackage{float}
      \usepackage[bf,hang]{caption}
      \usepackage{subfig}
      \usepackage{listings}
      %\usepackage[bw]{mcode} % non so che sia
      \usepackage{wrapfig}
      \usepackage{textcomp}
      \usepackage{relsize}
      \usepackage{fancyhdr}
      \usepackage[nottoc]{tocbibind}
      \usepackage{emptypage}
      \usepackage{setspace}
      %\usepackage{times} % a che serve times se poi carichi lmodern?
      \usepackage{lmodern}
      \usepackage{booktabs,multirow}
      \usepackage{acronym}

      \usepackage{hyperref}

      \setlength{\captionmargin}{0.1\textwidth}
      \DeclareUnicodeCharacter{B0}{\textdegree}
      \newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
      \newcommand{\HRuleZero}{\rule{\linewidth}{0.0mm}}
      \onehalfspacing
      \geometry{a4paper,tmargin=3cm,bmargin=3cm,lmargin=3cm,rmargin=3cm,headheight=14.5pt} % Nota l'aggiunta

      \pagestyle{fancy}
      \renewcommand{\headrulewidth}{0pt}
      \renewcommand{\chaptermark}[1]{%
      \markboth{\ifnum\value{chapter}>0 \chaptername\ \thechapter. \fi #1}{}}
      \fancyhf{}
      \fancyhead[RE]{\nouppercase{\leftmark}}
      \fancyhead[LE]{\thepage}
      \fancyhead[RO]{\thepage}
      \fancyhead[LO]{\nouppercase{\rightmark}}

      %%% Solo per la dimostrazione
      \usepackage{kantlipsum}
      \newcommand{\Prova}{\section{A}\kant[1-3]\section{B}\kant[4-7]}

      \begin{document}

      \pagenumbering{alph}
      \begin{titlepage}
      \begin{center}
      \includegraphics[width=4cm]{figs_hope/logo_unipd}\\[0.65cm]

      {\LARGE Universit\`{a} degli studi di Padova}\\[0.3cm]
      \Large Dipartimento di Neuroscienze: NPRR\\[1cm]

      {\large Corso di Laurea in Logopedia}\\[0.5cm]
      \large Tesi di Laurea\\[0.8cm]

      % Titolo
      \linespread{1.5}
      \HRule \\[0.4cm]
      {\Large \textsc{La normalizzazione del test Va.Bi.A.:}}\\[0.3cm]
      {\Large \textsc{analisi delle abilit\`a cognitivo-comunicative}}\\[0.3cm]
      {\Large \textsc{in un campione di anziani normali}}\\[0.1cm]

      \HRule \\[2cm]
      \linespread{1}

      % Autore, relatore e correlatore
      \begin{minipage}{0.4\textwidth}
      \begin{flushleft} \large
      \emph{Relatore}: \\
      Prof. Fabiola Gaio
      \\ $ $\\ \large
      \emph{Correlatore}: \\
      Prof. Alessandra Buia
      \\ $ $\\ \large
      \end{flushleft}
      \end{minipage}
      \begin{minipage}{0.4\textwidth}
      \begin{flushright} \large
      \emph{Laureando}:\\
      Valentina Fantin
      \end{flushright}
      \end{minipage}

      \vspace*{1cm}
      \HRuleZero \\[0.0cm]
      {\large A.A. 2011/2012}

      \end{center}
      \end{titlepage}

      \cleardoublepage

      \thispagestyle{empty}
      \begin{flushright}
      {\LARGE\textit{Dedica.}}
      \end{flushright}

      \frontmatter

      \tableofcontents

      \chapter{Introduzione}
      \label{intr}
      \kant

      \mainmatter
      \chapter{La comunicazione}
      \label{cap1}
      \Prova

      \chapter{I cambiamenti nella comunicazione dell'anziano}
      \label{cap2}
      \Prova

      \chapter{Valutazione nel soggetto anziano}
      \label{cap3}
      \Prova

      \chapter{Il progetto}
      \label{cap4}
      \Prova

      \chapter{Analisi dei dati}
      \label{cap5}
      \Prova

      \chapter*{Conclusione}
      \addcontentsline{toc}{chapter}{Conclusione}
      \Prova

      \end{document}`
      Non vedo perché caricare tocbibind con l’opzione nottoc e poi faticare per mettere l’indice nell’indice (che non ha senso). Se proprio vuoi l’indice nell’indice togli l’opzione.

      Con poche istruzioni per fancyhdr hai i titoletti correnti in minuscolo, come vedi.

      Ciao
      Enrico

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

Go to top