正确使用词汇表包中的子条目

正确使用词汇表包中的子条目

我正在写论文,并附上了一个词汇表。我试图将一些定义嵌套在“父”定义下。例如,我首先定义一个大量的然后定义分类质量其父母是大量的

我对输出有两个问题。首先,它粘合了分类质量大量的不留空格(见图中红色圆圈)...其次,没有明确提到分类质量在定义中。

我该如何解决这两个问题?


在此处输入图片描述

\documentclass[a4paper,12pt]{scrreprt}
\usepackage[acronym,toc]{glossaries}
\makeglossaries

\newglossaryentry{mass}
{
    name={mass function},
    description={A basic belief assingnment (BBA)},
}
\newglossaryentry{categorical}
{
    name={categorical mass function},
    description={A mass function with only one focal set},
    parent=mass
}

\begin{document}

\chapter{something}
we use a \gls{categorical} which is a special case of \gls{mass}

\printglossary[type=main]

\end{document}

答案1

问题是默认词汇表样式不支持子条目。

例如,您可以使用index样式。这可以解决您的两个问题。

带子条目的词汇表

手册中解释道:

指数索引样式与索引通常的格式类似,因为它具有最多三级(主级加两个子级)的层次结构。名称以粗体显示,如果存在符号,则将其放在名称后、说明前的括号中。子条目缩进,还包括名称、括号中的符号(如果有)和说明。使用 \indexspace 分隔组。

以下是代码。(我将 documentclass 改为 scrartcle,这样您就可以在一页上看到所有词汇表。)

\documentclass[a4paper,12pt]{scrartcl}
\usepackage[acronym,toc]{glossaries}
\makeglossaries

\newglossaryentry{mass}
{
    name={mass function},
    description={A basic belief assingnment (BBA)},
}
\newglossaryentry{categorical}
{
    name={categorical mass function},
    description={A mass function with only one focal set},
    parent=mass
}

\begin{document}

we use a \gls{categorical} which is a special case of \gls{mass}

\printglossary[type=main]

\glossarystyle{index}  % chose style here
\printglossary[type=main]

\end{document}

有关更多详细信息,请参阅手册glossaries-user.pdf,其中第 15 章详细解释了词汇表样式的选项。

相关内容