就像这样 上一个链接问题
我重现了该错误。
首先,这是我的代码:
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[
bookmarks,
bookmarksnumbered,
bookmarksopen=true,
bookmarksopenlevel=1,
%backref,
pdftex,
plainpages=false,
pdfpagelabels=true,
hypertexnames=false,
linktocpage
]{hyperref}
\usepackage{lipsum}
\usepackage[
toc,
nolong,
nosuper,
notree,
section = section]{glossaries}
\makeglossaries
\newglossaryentry{glos:sample}{name=sample,description={an example}}
% Here starts the document
\pagenumbering{Alph}
\begin{document}
\title{ Here it is}
\maketitle
\clearpage
\pagenumbering{Roman}
\pdfbookmark[1]{"content table"'}{toc}
Content table
\newpage
content
\newpage
content
\newpage
list of tables
\newpage
list of figures
\newpage
\pagenumbering{arabic}
%Some input
\lipsum[1-60]
\newpage
% some \gls{label} on Page "12" (but 18 of Total pages)
\gls{glos:sample}
\newpage
\lipsum[61-80]
% input ends here
\clearpage
\appendix
\pagenumbering{roman}
%some appendix content
\lipsum[81-120]
\clearpage
\printglossary
\end{document}
这样,词汇表条目显示“12”(阿拉伯语),这是正确的,但它引用并跳转到总页数的第 12 页,而在示例中应该是 18 页。
我是不是有些选项错了?这让我抓狂。
我的发行版是 x64 上的 MikTex 2.9,带有 Eclipse(Windows 7 x64)中的 texlipse 插件。
答案1
hypertexnames=false
加载时删除该选项hyperref
。