在製作我的文件時,在每個項目末尾的參考書目中都有一個指向引用該項目的頁面的超連結。但是,當我用羅馬數字製作序言時,目錄可能可以正常工作,但參考書目卻不行。當點擊引用的頁面時,連結會轉到序言。這是範例程式碼:
\documentclass[10pt,oneside]{book}
\usepackage[left=2.5cm,top=2.5cm,right=2.5cm,bottom=2.5cm]{geometry}
\usepackage[spanish] {babel}
\usepackage[utf8]{inputenc}
\usepackage{pdfpages}
\usepackage[pdftex, plainpages=false, hypertexnames=false, pdfpagelabels=true,
hyperindex=true, linktocpage, pagebackref=true, pdfa=true]{hyperref}
\usepackage{titlesec}
\usepackage[titletoc,title]{appendix}
\begin{document}
\setcounter{page}{1}
\pagenumbering{roman}
\tableofcontents
\listoffigures
\listoftables
\newpage
\setcounter{page}{1}
\pagenumbering{arabic}
\chapter{Introduction}
here comes my text
\chapter{Conclusion}
\cite{one}
\phantomsection % To make hyperref link in TOC work correctly
\addcontentsline{toc}{chapter}{\bibname} % puts entry
\nocite{*}
\bibliographystyle{ieeetr}
\begin{thebibliography}{9}
\bibitem{one}
Me, ``My project,'' October 2015.
\end{thebibliography}
\end{document}
答案1
刪除hypertexnames=false
或將其設為true
。hyperref
的錨點名稱通常由計數器名稱和計數器值組成(如\the<counter>
)。但後者有時可能包含奇怪的東西或不是唯一的。然後\theH<counter>
應該定義為包含錨點名稱的計數器值部分。hypertexnames=false
是一個緊急選項,它使用唯一計數器的值,與引用的計數器無關。索引的頁面引用或反向引用之類的東西將不再有效。