代码之家  ›  专栏  ›  技术社区  ›  Wolkenarchitekt

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

  •  3
  • Wolkenarchitekt  · 技术社区  · 14 年前

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

    我的文档最重要的部分:

    %----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}
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   Wolkenarchitekt    14 年前

    知道了!!!!

    正如我的乳胶代码摘录中没有提到的,在我的documentclass中, 草案 属性设置为 . 删除此属性或将其设置为false时,gls/glslink正常工作。