我想实现 一个简单的词汇表。我有以下示例:
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:词汇表测试.pdf
这个最小的例子对我有用:
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
。如果我正确阅读了词汇表初学者指南第 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
来打印词汇表。