在我的文档中,我正在使用软件包词汇表创建词汇表。一切工作正常,除了文本中的单词与我的词汇表中的相应条目之间没有链接(因此,您可以单击要说明的单词并转到词汇表条目)。
我的文档中最重要的部分:
%----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}
最佳答案
知道了!!!
正如我的 latex 代码摘录中未提及的那样,在我的文档类中,草稿属性设置为 true 。当删除此属性或将其设置为false时,gls/glslink可以正常工作。
关于latex - 如何链接到词汇表项(使用软件包词汇表),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3180082/