词汇表的问题

词汇表的问题

我将在工作中使用很多定义,所以我想创建词汇表。我找到了示例这里

我有一个文件words.tex,其中的定义如下:

\newglossaryentry{r0}{name=\glslink{R0}{\ensuremath{R_{0}}},text=F\"{o}rster distance,description={F\"{o}rster distance, where 50\% ...}, sort=R}
\newglossaryentry{kdeac}{name=\glslink{R0}{\ensuremath{k_{DEAC}}},text=$k_{DEAC}$, description={is the rate of deactivation from ... and emission)}, sort=k}
\newacronym{ddye}{D$_{\text{dye}}$}{donor dye, ex. Alexa 488}
\newacronym[description={\glslink{r0}{F\"{o}rster distance}}]{R0}{$R_{0}$}{F\"{o}rster distance}

主要.tex:

\documentclass[a4paper,14pt]{extbook} 
    \usepackage[T2A]{fontenc}
    \usepackage[utf8]{inputenc} 
    \usepackage[english,russian]{babel}

     \usepackage[unicode]{hyperref} % Гиперссялки
     \hypersetup{
        colorlinks = true,
        linkcolor = MidnightBlue,
        urlcolor = [rgb]{0,0,1},
        citecolor = red
     }
    ...

    \usepackage[style=long,nonumberlist,toc,xindy,acronym,nomain]{glossaries}
    \makeglossaries
    \usepackage[xindy]{imakeidx}
    \makeindex

    \loadglsentries[main]{words}

    \begin{document} 


    \glsaddall
    \appendix
    \bibliographystyle{plainnat}
    \bibliography{bibtex}
    \printindex
    \printglossaries
    \end{document}

当我尝试编译它时,我得到了它:

! Package glossaries Error: Glossary type `main' has not been defined.

See the glossaries package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.1 ...{o}rster distance, where 50\% ...}, sort=R}

? H
You need to define a new glossary type, before making entries in it

我该怎么办?我正在搜索类似的主题,例如,这里。不过我一直没明白这个话题跟我有什么关系。

我希望你能帮助我:)

答案1

从您传递给包的选项中删除nomain。如果您使用此选项,您必须定义特定的词汇表并为其分配条目 - 没有默认词汇表。main如果您删除该选项,除非另有说明,否则所有内容都将添加到默认词汇表中,这似乎正是您想要的。

相关内容