如何制作多个首字母缩略词列表

如何制作多个首字母缩略词列表

我使用该glossaries包生成一个首字母缩略词列表以及一个基因名称词汇表,我想将其与其他缩写区分开来。

我使用 eg\newacronym{SNP}{SNP}{single nucleotide polymorphism}创建首字母缩略词,并使用类似的东西\newglossaryentry{ApoE}{type=gene,name=ApoE, description={apolipoprotein E}}定义基因。这样我就可以分别使用以下方法打印首字母缩略词列表和基因列表

\printglossary[type=\acronymtype,title={List of Abbreviations},style=myglossarystyle]

\printglossary[type=gene, title={List of Genes},style=myglossarystyle],

分别。

当我第一次使用缩写词时,它会打印single nucleotide polymorphism (SNP),但这对基因词汇表不起作用。所以问题是我是否可以将词汇表设置为第二个缩写词列表。

答案1

这个怎么样:

\documentclass{article}
\usepackage{glossaries}
\DefineAcronymSynonyms
\DeclareAcronymList{main}
\DeclareAcronymList{gene}
\newglossary{gene}{genin}{genout}{Index of Genes}
\newcommand{\newgene}[4][]{%
    \bgroup
    \def\acronymtype{gene}%
    \newacronym[#1]{#2}{#3}{#4}%
    \egroup
}%

\newacronym{SNP}{SNP}{single nucleotide polymorphism}
\newacronym{SNPa}{SNPa}{single nucleotide polymorphism}
\newgene{ApoE}{ApoE}{apolipoprotein E}
\makeglossaries
\begin{document}

\gls{SNP}

\gls{SNP}

\gls{ApoE}

\gls{ApoE}

\acf{ApoE}


\printglossaries
\end{document}

相关内容