Nota a piè di pagina che rimanda ad una pagina errata

  • Creatore
    Topic
  • #102350
    Up
    0
    Down
    ::


    Ciao a tutti,
    non riesco a capire perché inserendo una nota a piè di pagina, nel documento pdf, quando vado a cliccare sul link, mi rimanda alla prima pagina del documento e non alla posizione della nota 🙁 ! Mi succede mettendo la nota in una qualsiasi parte del documento…
    Vi chiedo scusa; è il secondo post che pubblico nel giro di 12 ore…

    Grazie a tutti.

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #102351
      Up
      0
      Down
      ::


      Posta un esempio minimo compilabile (da [tt]\documentclass[/tt] a [tt]\end{document}[/tt]) che riproduca l’errore, altrimenti non possiamo aiutarti. 😉

    • #102352
      Up
      0
      Down
      ::


      Il fatto è che il documento è lunghissimo 😀 .Ci provo comunque: riporto tutto il file principale, il file con le impostazioni della tesi e il capitolo in questione!

      File principale:

      `
      \documentclass[10pt,a4paper,oneside,openany]{book}

      \usepackage[usenames,dvipsnames,svgnames,table]{xcolor}

      \definecolor{carminered}{rgb}{1.0, 0.0, 0.22}

      \usepackage{enumitem}

      \usepackage[T1]{fontenc}

      \usepackage[utf8]{inputenc}

      \usepackage{microtype}

      \usepackage[english,italian]{babel}

      \usepackage[binding=5mm]{layaureo}

      \usepackage{emptypage}

      \usepackage{indentfirst}

      \usepackage{booktabs}

      \usepackage{tabularx}

      \usepackage{graphicx}
      \graphicspath{{./img/}}
      \usepackage{grffile}

      \usepackage{subfig}

      \usepackage{caption}

      \usepackage{listings}

      \usepackage[font=small]{quoting}

      \usepackage{amssymb,amsthm,amstext}

      \usepackage{braket}

      \usepackage[italian]{varioref}

      \usepackage{mparhack,fixltx2e,relsize}

      \usepackage[style=philosophy-modern,hyperref,backref,square,natbib]{biblatex}

      \usepackage{kpfonts}

      \usepackage[citecolor=green]{hyperref}

      \usepackage{bookmark}

      \usepackage{csquotes}

      \setlength{\parindent}{0pt}

      \input{Impostazioni-Tesi}

      \usepackage{setspace}

      \usepackage[all]{xy}

      \begin{document}

      %******************************************************************
      % Materiale iniziale
      %******************************************************************

      \frontmatter
      \input{MaterialeInizialeFinale/Frontespizio}
      \input{MaterialeInizialeFinale/Dedica}
      \input{MaterialeInizialeFinale/Ringraziamenti}
      \input{MaterialeInizialeFinale/Indici}
      \pagestyle{frontmatterstyle}
      \input{MaterialeInizialeFinale/Introduzione}
      \cleardoublepage

      %******************************************************************
      % Materiale principale
      %******************************************************************
      \pagestyle{mainmatterstyle}
      \mainmatter
      \input{Capitoli/Anellieideali}
      \input{Capitoli/Moduli}
      \input{Capitoli/Anelliemodfraz}
      \input{Capitoli/Modulinoethartin}
      \input{Capitoli/Anellinoethartin}

      % *****************************************************************
      % Materiale finale
      %******************************************************************
      \backmatter
      \input{MaterialeInizialeFinale/Bibliografia}

      \end{document}

      `

      Impostazioni Tesi:

      `
      %*********************************************************************************
      % Impostazioni di amsmath, amssymb, amsthm
      %*********************************************************************************

      \newcommand{\numberset}{\mathbb}
      \newcommand{\N}{\numberset{N}}
      \newcommand{\R}{\numberset{R}}
      \newcommand{\Q}{\numberset{Q}}
      \newcommand{\Z}{\numberset{Z}}
      \newcommand{\C}{\numberset{C}}
      \newcommand{\K}{\numberset{K}}
      \newcommand*\pp{{\rlap{\('\)}}}
      \DeclareMathOperator{\coker}{\mathrm{coker }}
      \renewcommand{\hom}{\mathbf{Hom}_R}
      \renewcommand{\ker}{\mathrm{ker\; }}
      \newcommand{\im}{\mathrm{Im\; }}
      \renewcommand{\a}{\mathfrak{a}}
      \newcommand{\p}{\mathfrak{p}}
      \newcommand{\m}{\mathfrak{m}}
      \renewcommand{\b}{\mathfrak{b}}
      \renewcommand{\c}{\mathfrak{c}}
      \newcommand{\J}{\mathfrak{R}}
      \newcommand{\nil}{\mathfrak{N}}
      \newcommand{\tensor}{\otimes_{R}}
      % un ambiente per i sistemi
      \newenvironment{sistema}%
      {\left\lbrace\begin{array}{@{}l@{}}}%
      {\end{array}\right.}

      % teoremi, lemmi, corollari, proposizioni (serve il pacchetto amsthm)
      \theoremstyle{plain}
      \newtheorem{thm}{Teorema}[section]
      \newtheorem{cor}[thm]{Corollario}
      \newtheorem{lem}[thm]{Lemma}
      \newtheorem{prop}[thm]{Proposizione}

      % definizioni, osservazioni
      \theoremstyle{definition}
      \newtheorem{defn}{Definizione}[section]
      \newtheorem{exmp}{Esempio}[section]

      \theoremstyle{remark}
      \newtheorem*{rem}{Osservazione}
      \newtheorem*{note}{Nota}

      %*********************************************************************************
      % Impostazioni di biblatex
      %*********************************************************************************
      \defbibheading{bibliography}{%
      \cleardoublepage
      \phantomsection
      \addcontentsline{toc}{chapter}{\bibname}
      \chapter*{\bibname\markboth{\bibname}
      {\bibname}}}

      %**************************************************************************0*******
      % Impostazioni di listings
      %*********************************************************************************
      \lstset{language=[LaTeX]Tex,%C++,
      keywordstyle=\color{RoyalBlue},%\bfseries,
      basicstyle=\small\ttfamily,
      %identifierstyle=\color{NavyBlue},
      commentstyle=\color{Green}\ttfamily,
      stringstyle=\rmfamily,
      numbers=none,%left,%
      numberstyle=\scriptsize,%\tiny
      stepnumber=5,
      numbersep=8pt,
      showstringspaces=false,
      breaklines=true,
      frameround=ftff,
      frame=single
      }

      \usepackage[nottoc]{tocbibind}

      %*********************************************************************************
      % Impostazioni di hyperref
      %*********************************************************************************
      \hypersetup{%
      %draft, % = elimina tutti i link (utile per stampe in bianco e nero)
      colorlinks=true, linktocpage=true, pdfstartpage=1, pdfstartview=FitV,%
      % decommenta la riga seguente per avere link in nero (per esempio per la stampa in bianco e nero)
      breaklinks=true, pdfpagemode=UseNone, pageanchor=true, pdfpagemode=UseOutlines,%
      plainpages=false, bookmarksnumbered, bookmarksopen=true, bookmarksopenlevel=1,%
      hypertexnames=true, pdfhighlight=/O,%
      urlcolor=webbrown, linkcolor=carminered, citecolor=webgreen,%
      pdftitle={\myTitle},%
      pdfauthor={\textcopyright\ \myName, \myUni, \myDepartment},%
      pdfsubject={},%
      pdfkeywords={},%
      pdfcreator={pdfLaTeX},%
      pdfproducer={LaTeX with hyperref and ClassicThesis}%
      }

      %*********************************************************************************
      % Impostazioni di fancy
      %*********************************************************************************
      \usepackage{fancyhdr}

      \fancypagestyle{frontmatterstyle}{%
      \thispagestyle{empty}%
      \renewcommand{\headrulewidth}{0pt}%
      }

      \fancypagestyle{mainmatterstyle}{%
      \fancyhead[L]{}
      \renewcommand{\headrulewidth}{0.7pt}
      \renewcommand{\chaptermark}[1]{%
      \markboth{\MakeUppercase{%
      \chaptername\ \thechapter.%
      ##1}}{}}
      \headsep = 1.3cm
      \footskip= 2cm%
      }

      %*********************************************************************************
      % Impostazioni di graphicx
      %*********************************************************************************
      \graphicspath{{Immagini/}} % cartella dove sono riposte le immagini

      %*********************************************************************************
      % Impostazioni di caption
      %*********************************************************************************
      \captionsetup{tableposition=top,figureposition=bottom,font=small,format=hang,labelfont=bf}

      %*********************************************************************************
      % Altro
      %*********************************************************************************

      \newcommand{\omissis}{[\dots\negthinspace]}

      % eccezioni all'algoritmo di sillabazione
      \hyphenation{Fortran ma-cro-istru-zio-ne nitro-idrossil-amminico}

      \renewcommand{\thefootnote}{\fnsymbol{footnote}}
      `

      Abbozzo del capitolo Introduzione:

      `
      \cleardoublepage
      \phantomsection

      \chapter*{\textsc{Introduzione}}
      \addcontentsline{toc}{chapter}{Introduzione}
      \markboth{}{}

      Testo \dots \footnote[4]{La seconda rivoluzione scientifica: matematica e logica. Algebra: Claudio Procesi, Enciclopedia Treccani, s.v., “L'Algebra Commutativa”.}

      \clearpage
      \begin{description}
      \item[{\hyperref[cap:Anellieideali]{Il primo capitolo}}]
      \item[{\hyperref[cap:Anelliemodfraz]{Il secondo capitolo}}]
      \item[{\hyperref[cap:Moduli]{Il terzo capitolo}}]
      \item[{\hyperref[cap:Modulinoethartin]{Il quarto capitolo}}]
      \item[{\hyperref[cap:Anellinoethartin]{Il quinto capitolo}}]

      \end{description}

      `

      Come potete notare, sto usando il famoso modello “Tesi moderna” :).

    • #102353
      Up
      0
      Down
      ::


      Ho fatto qualche prova con i tuoi pacchetti: sposta [tt]setspace[/tt] prima di [tt]hyperref[/tt]. Questo è il motivo per cui si consiglia sempre di caricare per ultimo [tt]hyperref[/tt] (tranne rari casi, indicati nella documentazione dei pacchetti che lo prevedono), dato che il pacchetto ridefinisce moltissimi comandi per permetterti di avere dei collegamenti ipertestuali. Se tu carichi un pacchetto dopo che modifica gli stessi comandi di [tt]hyperref[/tt], entrano in conflitto e danno dei problemi, come ti è giustamente successo. Per questo non bisogna mai modificare comandi come [tt]\chapter[/tt] o simili dopo aver caricato [tt]hyperref[/tt], ma sempre prima.

      Nello specifico, [tt]setspace[/tt], dato che deve cambiare l’interlinea di tutto il documento, agisce anche su alcuni comandi interni a [tt]\footnote[/tt], però in precedenza già stati modificati da [tt]hyperref[/tt]. In tal modo si perdono le modifiche necessarie a far funzionare correttamente [tt]hyperref[/tt]. Invertire l’ordine di caricamento dei due pacchetti è sufficiente per sistemare le cose.

    • #102354
      Up
      0
      Down
      ::


      Grazie mille, sei stato gentilissimo 😉 !

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

Go to top