Latex: \printglossaries 在 Mac 上不起作用?



我想实现 一个简单的词汇表。我有以下示例:

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}

请注意,我使用了makenoidxglossariesprintnoidxglossaries而不是makeglossariesprintglossaries。如果我正确阅读了词汇表初学者指南第 17 页上的表 1,则需要对所使用的命令运行makeglossariesxindy等。

使用此输入

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来打印词汇表。

最新更新