printglossaries 不打印任何内容

printglossaries 不打印任何内容

这是我的代码,我只是尝试从ShareLaTeX 示例

\documentclass[oneside,a4paper]{book}
\usepackage{glossaries}

\makeglossaries

\newglossaryentry{latex}
{
    name=latex,
    description={Is a mark up language specially suited 
    for scientific documents}
}

\newglossaryentry{maths}
{
    name=mathematics,
    description={Mathematics is what mathematicians do}
}

\title{How to create a glossary}
\author{ }
\date{ }

\begin{document}
\maketitle

The \Gls{latex} typesetting markup language is specially suitable 
for documents that include \gls{maths}. 

\clearpage

\printglossaries

\end{document}

我使用 miktex 和 Texmaker,构建时没有显示任何错误或警告消息。我能知道为什么我无法\printglossaries工作吗?

我有三页:

  1. 标题页,第 1 页,工作正常
  2. 内容页,page2,工作正常
  3. 第 3 页为空白页,假设为词汇表

脚步:

  1. 在 texmaker 中运行 latex 构建选项两次
  2. 在 texmaker 中运行 MakeIndex 构建选项
  3. 再次运行 texmaker 中的 latex 构建选项

第二步显示:

Process started

This is makeindex, version 2.15 [MiKTeX 2.9.6500 64-bit] (kpathsea + Thai support). Scanning input file test_gls.idx...done (0 entries accepted, 0 rejected). Nothing written in test_gls.ind. Transcript written in test_gls.ilg.

Process exited normally

答案1

找到一些线索:

带有 Texmaker 的 Windows(需要词汇表 4.08 或更高版本):

添加automake包选项glossaries,然后它适用于 texmaker

\usepackage[automake]{glossaries}

Linux:

  1. pdflatex <yourfile>
  2. makeindex -s <yourfile>.ist -o <yourfile>.acr <yourfile>.acn
  3. pdflatex <yourfile>
  4. pdflatex <yourfile>

相关内容