You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让glossaries生成的术语表在目录中显示章节编号?

解决glossaries术语表在目录中显示章节编号的问题

要让glossaries生成的术语表在目录中显示章节编号(如“8 Glossary”),核心是让术语表以带编号的章节/章形式生成,而非默认的无编号章节。以下是具体解决方案:

1. 修改宏包加载参数

默认情况下\printglossary生成的是无编号章节(\section*或\chapter*),因此目录中不会显示编号。你需要在加载glossaries时指定章节类型:

  • 若使用article文档类(仅含section层级):
    \usepackage[section=section, toc]{glossaries}
    
  • 若使用book/report文档类(含chapter层级):
    \usepackage[chapter=chapter, toc]{glossaries}
    

section=section/chapter=chapter会让术语表生成带编号的对应层级章节,toc确保它被加入目录。

2. 修正代码拼写错误

你提供的代码里术语条目名称拼写有误:name=Anroid应改为name=Android,避免术语表显示错误内容。

3. 完整示例代码

以article类为例,完整代码如下:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[section=section, toc]{glossaries}

\newglossaryentry{Android}
{
    name=Android,
    description={Das Betriebssystem der meisten Smartphones.}
}

\makeglossaries

\begin{document}
\tableofcontents

\section{Einleitung}
Hier wird das \gls{Android}-System erwähnt.

\printglossary

\end{document}

4. 正确编译顺序

在TexMaker中需按以下步骤编译才能生成正确的术语表和目录:

  • 第一步:用PDFLaTeX编译文档
  • 第二步:运行makeglossaries(可通过TexMaker的Tools > Glossaries > Makeglossaries调用,或在终端执行makeglossaries 你的文件名,无需加.tex后缀)
  • 第三步:再次用PDFLaTeX编译两次,确保目录和术语表内容同步更新

内容的提问来源于stack exchange,提问作者Lasslos05

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 10:30:44