这是我第一次使用词汇表。我想要一个符号列表,其中包含符号出现页面的引用(就像在基本示例中一样!),但由于某种原因,我无法显示引用。在阅读了一些手册和问题后,我添加了一些选项,并正在尝试glossaries-extra
。这是我所拥有的:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[colorlinks]{hyperref}
\usepackage[symbols,nogroupskip,sort=use,automake,xindy]{glossaries-extra}
\makeindex
\makeglossaries
\glsxtrnewsymbol[description={an angle}]{al}{\ensuremath{\alpha}}
\begin{document}
\gls{al}
\printunsrtglossary[type=symbols,title={Symbols List}]
\end{document}
\alpha
但我想添加出现红色符号的页码。
我尝试了以下编译:
pdflatex foo
makeindex -s foo.ist -o foo.gls foo.glo
pdflatex foo
以及背页汇编。
任何帮助都将不胜感激。提前致谢
答案1
\printunsrtglossary
不显示数字,除非您将其与 一起使用bib2gls
。(请参阅glossaries-extra 和 bib2gls:入门指南。)如果您想使用,makeindex
则需要使用\printglossary
。但是,您实际上使用了package 选项,这意味着需要使用而不是xindy
来处理相关文件。使用,使用而不是并没有什么特别的好处,因此您可以删除该 package 选项。xindy
makeindex
sort=use
xindy
makeindex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[colorlinks]{hyperref}
\usepackage[symbols,nogroupskip,sort=use,automake]{glossaries-extra}
\makeglossaries
\glsxtrnewsymbol[description={an angle}]{al}{\ensuremath{\alpha}}
\begin{document}
\gls{al}
\printglossary[type=symbols,title={Symbols List}]
\end{document}
词汇symbols
表不使用.glo
和.gls
扩展名,因此您的makeindex
调用不会生成相应的文件。但是,该automake
选项应该makeindex
使用 shell 转义运行。
如果您更喜欢使用辅助makeglossaries
脚本(或makeglossaries-lite
)来运行makeindex
或xindy
根据文档设置,请参阅将 makeglossaries 或 makeglossaries-lite 或 bib2gls 纳入文档构建中以获得帮助将其纳入到您的构建过程中。