所以我正在整理我的论文,我对 Latex 还不太熟悉。我试图在前面编制一个词汇表(标记为术语列表)和首字母缩略词列表,在后面编制一个索引。但索引一直在标记首字母缩略词列表的页码,并将某些条目打印两次。
梅威瑟:
\documentclass[11pt,lot,lof]{report}
\usepackage[letterpaper, portrait, margin=1in]{geometry}
\usepackage[nopostdot,nogroupskip,acronyms,toc]{glossaries} %Make glossaries
\newglossary[tlg]{index}{tld}{tdn}{Index}
\makeglossaries
\newcommand*{\maketerms}{
\setglossarystyle{index}
\printglossary[title=LIST OF TERMS, toctitle=List of Terms,nonumberlist]
\glsaddall
}
\newcommand*{\makeloa}{
\renewcommand*{\glossarypreamble}{\vspace{-\baselineskip}}
\setglossarystyle{alttree}
\glssetwidest{YYYYYYY}
\printglossary[type=\acronymtype,title=LIST OF ABBREVIATIONS, toctitle=List of Abbreviations,nonumberlist]
}
\newcommand*{\makeind}{
\setglossarystyle{index}
\printglossary[type=index,title=INDEX,toctitle=Index]
\glsaddallunused
}
\input{ch-appendicies/Terms.tex}
\input{ch-appendicies/Index.tex}
\begin{document}
\bodyspacing
\maketerms\makeloa
\makeind %Makes index
\end{document}
该Terms.tex
文件包含我的词汇表和首字母缩略词列表
答案1
我找到了答案。问题在于我实际上并没有使用\gls
来标记文本中的术语,我只是使用\gls{tld:<label>}
来将它们输入到索引中,因此除非我使用 ,否则词汇表将编译为空\glsaddall
,这会导致所有其他问题。
谢谢@Nicola Talbot,你的评论帮助我深入了解了这个问题。下次我会尝试更好地格式化我的问题。