这是我的代码,我只是尝试从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 页,工作正常
- 内容页,page2,工作正常
- 第 3 页为空白页,假设为词汇表
脚步:
- 在 texmaker 中运行 latex 构建选项两次
- 在 texmaker 中运行 MakeIndex 构建选项
- 再次运行 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:
pdflatex <yourfile>
makeindex -s <yourfile>.ist -o <yourfile>.acr <yourfile>.acn
pdflatex <yourfile>
pdflatex <yourfile>