词汇表生成的 Hyperref 链接指向错误页面

词汇表生成的 Hyperref 链接指向错误页面

在一篇较长的文档中,我有两个标题页,我想从第一个非标题页开始编号。因此,我\addtocounter{page}{-2}在文档开头使用。第一章之前的页面使用罗马字母编号,之后使用阿拉伯字母编号。

现在我开始使用 glossaries-package。我发现词汇表中的页面链接指向 pdf 中的总页码。

因此,如果第一个是在阿拉伯数字部分的\gls{label}页面上,那么词汇表条目后面的链接指向第二个标题页。hyperref 生成的所有其他链接都是好的。2

在不同的发帖我了解到,这是由于hypertexnames=falsehyperref 选项造成的。如果我按照另一篇文章中的说法替换它,所有指向浮动的链接都会断开。

我该如何解决这个问题?或者如果不行,我该如何隐藏这些页码?在软件包手册中没有找到它...

例子带有断开的链接:(注释掉该行hypertexnames=true,并用上面两行替换它以使词汇表链接正常工作,但丢失了浮动链接)

 % 1. latex minimalgls
 % 2. makeglossaries minimalgls (note no extension)
 % 3. pdflatex minimalgls
\documentclass[ngerman]{article}
\listfiles
\usepackage[utf8]{inputenc}
\usepackage[ps2pdf,
bookmarks=true,%                   %%% generate bookmarks ...
bookmarksnumbered=true,%           %%% ... with numbers
%
%plainpages=false,
%pdfpagelabels,
hypertexnames=true,%              %%% needed for correct links to figures !!!
%
%breaklinks=true,%                  %%% breaks lines, but links are very small
%linkbordercolor={0 0 0},%          %%% blue frames around links
pdfborder={0 0 0}]{hyperref}
 \usepackage[hyperfirst=false]{glossaries} % acronym will go in main glossary
 %\usepackage[acronym]{glossaries} % make a separate list of acronyms

\makeglossaries

\newglossaryentry{sample}{name={sample},
description={a sample entry}}

\newacronym[\glsshortpluralkey=cas,\glslongpluralkey=contrived 
acronyms]{aca}{aca}{a contrived acronym}

\begin{document}
\pagenumbering{fnsymbol}
Title One
\clearpage
Title Two
\clearpage
\pagenumbering{Roman}
\printglossaries
\clearpage
\pagenumbering{arabic}

A \gls{sample} entry and \gls{aca}. Second use: \gls{aca}.
\clearpage
Plurals: \glspl{sample}. Reset acronym\glsreset{aca}.
First use: \glspl{aca}. Second use: \glspl{aca}.

\end{document}

答案1

你可以尝试这个(如果我理解你的问题的话):

\pagenumbering{Alph}
\begin{document}
 <your title pages here>
\pagenumbering{Roman}% as replacement for \addtocounter{page}{-2}
 <...>
\pagenumbering{arabic}% for the first chapter as already done

如果您在文档后面使用Alph页码,请使用alphromanfnsymbol作为标题页。

相关内容