词汇表中的错误引用 - 显示页码和引用位置的差异

词汇表中的错误引用 - 显示页码和引用位置的差异

就像这样 上一个链接问题

我重现了该错误。

首先,这是我的代码:

\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

相关内容