我想实施 一个简单的词汇表。我有以下示例:
\documentclass{article}
\usepackage[utf8]{inputenc}
\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}
我在Mac上使用TexPad。 \ printglossaries命令不起作用。我没有收到错误,它也不会打印词汇表。有人知道为什么吗?
这是我得到的.pdf:GlossariesTest.pdf
答案 0 :(得分:0)
这个最小的示例对我有用:
\documentclass{article}
\usepackage{glossaries}
\makenoidxglossaries
\newglossaryentry{latex}{
name=latex,
description={is a mark up language specially}
}
\begin{document}
The \Gls{latex} typesetting markup language.
\printnoidxglossaries
\end{document}
请注意,我使用的是\makenoidxglossaries
和\printnoidxglossaries
而不是\makeglossaries
和\printglossaries
。如果我正确阅读了Glossaries Beginner's Guide第17页的表1,则需要为您使用的命令运行makeglossaries
,xindy
等。
使用此输入
\documentclass{article}
\usepackage{glossaries}
\makeglossaries
\newglossaryentry{latex}{
name=latex,
description={is a mark up language specially}
}
\begin{document}
The \Gls{latex} typesetting markup language.
\printglossaries
\end{document}
我需要先运行pdflatex test.tex
,然后再运行makeglossaries test
和另一个pdflatex test.tex
才能打印词汇表。