latex - 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:GlossariesTest.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
and\printnoidxglossaries
而不是\makeglossaries
and \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
, thenmakeglossaries test
和另一个pdflatex test.tex
来打印词汇表。
推荐阅读
- twilio - 是否可以同时结合 Play 和 Say 动词
- javascript - 如何为将结果传递到另一个 td 的每一行制作一个复选框
- shell - crontab 找不到正在运行的进程
- jquery - 直接指定路径读取xml文件,不使用ajax调用
- contactless-smartcard - 使用非接触式卡获取处理选项错误
- python - scipy.spatial.distance.euclidean 和 scipy.spatial.- distance_matrix 不返回相同的结果
- javascript - 如何防止我的图书馆中的名称冲突?
- java - dagger.android 不在 /test 文件夹下生成组件
- swift - 如果我们可以简单地调用它来实现,为什么要将函数作为参数传递给其他函数?
- django - 如何在 Django Rest Framework 中保存具有一对一关系的模型