我正在尝试在我的 ShareLaTeX 项目中显示一个首字母缩略词词汇表,但即使他们提供的演示也不起作用:
https://www.sharelatex.com/project/554bfc42d1eab411203a5f23
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[acronym]{glossaries}
\makeglossaries
\newacronym{gcd}{GCD}{Greatest Common Divisor}
\newacronym{lcm}{LCM}{Least Common Multiple}
\begin{document}
Given a set of numbers, there are elementary methods to compute
its \acrlong{gcd}, which is abbreviated \acrshort{gcd}. This process
is similar to that used for the \acrfull{lcm}.
\clearpage
\printglossary[type=\acronymtype]
\end{document}
第一页显示一段文字,第二页显示空白。我做错了什么?
答案1
当我使用替代方案时,它对我有用诺德克斯制作和打印词汇表的命令。
代替
\makeglossaries
和
\makenoidxglossaries
和
\printglossary
和
\printnoidxglossary
这被称为选项1用于打印手册中的词汇表。对该软件包有更多经验的人可能会指出为什么你的第一种方法不起作用。
答案2
答案就在官方文档(不幸的是突出显示不太好):
缩写列表需要由 生成的临时文件
\printglossary
才能工作,因此您必须在该行之前添加上述命令\printglossary[type=\acronymtype]
并编译您的文档,第一次编译您的文档后,您可以删除该行\printglossary
。
因此,如果您输入\printglossary
,然后编译,然后注释掉\printglossary
,然后再次编译,它就会起作用。在删除 之前,它很可能也能起作用\printglossary
,但我不得不这样做,因为如果不行,lhead
也会出现在首字母缩略词列表的上一页中。