词汇表包正在打印首字母缩略词下的所有条目

词汇表包正在打印首字母缩略词下的所有条目

我正在尝试使用该包将词汇表插入到 latex 文档中glossaries。我想将首字母缩略词列表与定义列表分开。我的理解是,这通常通过两次调用来实现:i) 一次用于\printglossary[type=\acronymtype]首字母缩略词,ii) 一次用于\printglossary定义。

我遇到的问题是,上述两种调用方式\printglossary似乎会产生相同的结果——所有首字母缩略词和所有定义的组合列表。下面我以代码和输出的形式说明了这个问题的一个最小工作示例。

代码:

\documentclass{article}

\usepackage[nomain,xindy,acronym,toc]{glossaries}
\makeglossaries 

\newacronym{abc}{ABC}{Ay Bee See}
\newacronym{def}{DEF}{Dee Eee Eff}
\newacronym{ghi}{GHI}{Gee Hach Eye}

\newglossaryentry{onetwothree} 
{ 
name={One Two Three}, 
description={The quick brown fox jumped over the lazy dog}
}

\begin{document}
Here is some text

\gls{abc}, \gls{def}, \gls{ghi}, \gls{onetwothree}

\printglossary[type=\acronymtype]
\printglossary

\end{document}

输出:

输出

makeglossaries <filename_without_extension>注意:在编译示例代码之前,我在终端上调用了。我做错了什么?

答案1

nomain选项会抑制主(默认)词汇表的创建。这意味着只有一个词汇表(acronym词汇表)将成为新的默认词汇表,因此\glsdefaulttype\acronymtype扩展到相同的词汇表标签。由于\printglossary相当于\printglossary[type=\glsdefaulttype]这意味着\printglossary\printglossary[type=\acronymtype]显示相同的词汇表(acronym词汇表)。

由于您需要两个单独的词汇表,请删除nomain包选项。

相关内容