乳胶:\ printglossaries在Mac上不起作用?

时间:2018-06-28 13:55:01

标签: latex

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

\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

1 个答案:

答案 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,则需要为您使用的命令运行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才能打印词汇表。