При создании моего документа в библиографии в конце каждого пункта есть гиперссылка на страницу, где цитируется этот пункт. Но когда я делаю преамбулу римскими цифрами, TOC может работать нормально, но не библиография. При щелчке по странице, где цитируется, ссылка переходит на преамбулу. Вот пример кода:
\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
— это экстренный вариант, который использует значения уникального счетчика, безотносительно к счетчику, на который делается ссылка. Такие вещи, как ссылки на страницы индекса или обратные ссылки, больше не будут работать.