同一条目的多个条目和多个词汇表

同一条目的多个条目和多个词汇表

所以我正在整理我的论文,我对 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,你的评论帮助我深入了解了这个问题。下次我会尝试更好地格式化我的问题。

相关内容