如何链接到词汇表项目(使用包词汇表)

时间:2010-07-05 14:03:13

标签: latex pdflatex glossaries

在我的文档中,我使用包词汇表来创建词汇表。一切正常,除了文本中的单词与我的词汇表中的相应条目之间没有链接(因此您可以单击要解释的单词并进入词汇表条目)。

我的文件中最重要的部分:

%----Header----
...
\usepackage[nonumberlist,acronym,toc,style=altlist]{glossaries}

\usepackage[
colorlinks=true,
pdfborder=0 0 0,
pdfpagelabels,
plainpages=false,
linktocpage=false,
pdfcreator={LaTeX}]{hyperref}
...
%Glossary entries
\newglossaryentry{glos:twitter}{name=Twitter,
description={Mikroblogging-Service.}}

%----Main document----
\begin{document}
\chapter{Introduction}
This text is a normal glossary item: \gls{glos:twitter}.
This text should also link to the glossary item: \glslink{glos:twitter}{Link to Twitter} 
but there is no link
...
\printglossary
\end{document}

如您所见,我也使用了包hyperref,但似乎没有机制可以自动将主文本中的单词链接到词汇表。 我也尝试使用\ ref和\ label,但是当引用的元素在主文档之外时(例如我的词汇表),这并不起作用。 我正在使用来自miktex的makeglossaries-script(在构建时调用makeglossaries main),但这也没有给我链接。

任何人都知道这样做的方法吗?或者我应该使用另一个包而不是支持类似功能的词汇表?

我还要感谢这个功能有效的任何工作示例。

修改

我刚刚得到了一个工作最小的例子,其中gls / glslink实际上有效。似乎词汇表项的链接与我在文档中使用的其中一个包之间存在干扰。将不得不尝试将我的软件包逐个添加到示例中,以查看哪个软件包是原因。例子:

\listfiles
\documentclass{article}

\usepackage[
colorlinks=true,
pdfborder=0 0 0,
pdfpagelabels,
plainpages=false,
linktocpage=false,
pdfcreator={LaTeX}]{hyperref}
\usepackage[nonumberlist,acronym,toc,style=altlist,]{glossaries}
\makeglossaries

%Glossary entries
\newglossaryentry{glos:twitter}{name=Twitter,
description={Mikroblogging-Service.}}

%----Main document----
\begin{document}

\chapter{Introduction}
Ein normales Wort aus dem Glossar: \gls{glos:twitter}.
Dieses Wort soll zum Glossar verlinkt werden: \glslink{glos:twitter}{Link to Twitter}
funktioniert aber nicht...
\clearpage
\printglossary
\end{document}

1 个答案:

答案 0 :(得分:1)