在我的文档中,我使用包词汇表创建词汇表。除了文本中的单词和我的词汇表中相应的条目之间没有链接之外,一切都可以正常工作(因此您可以单击要解释的单词并进入词汇表条目)。
我的文档最重要的部分:
%----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脚本
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}