没有词汇表的词汇表

没有词汇表的词汇表

早上好。我一直在搜索这个主题,但找不到一个好的答案。我最近用 Latex 写所有东西,最后但并非最不重要的是我法语课上的一系列笔记,我认为列出我在语言学习过程中发现的所有动词和所有单词可能会很有用。
我很想制作一个包含所有单词的词汇表,但用于此类主题的最常用包“词汇表”会强制您在文档的序言中列出所有单词,这对我来说不是一种可接受的方式。我很想有一个像脚注一样的东西,即在文本中调用它,就像

\myawesomeglossarymadebyotherscauseimanoob{new_word}{verb,noun,masculine/feminine}

在文档末尾按字母顺序列出所有单词,并在调用时打印所有详细信息。关于如何做到这一点,有什么想法吗?

两件事:
如果你想挑战自己解决我的问题并给我一个现成的答案,请注意我很想了解它的工作原理,这样我就可以修改你的答案并使其满足我的所有需求,同时也能学到一些东西。
如果你只是对如何做到这一点提出一些建议,请考虑到我对乳胶真的是个菜鸟,我已经用了 3 年,不需要深入研究它的内部,所以我对它很熟悉,但我仍然远远没有理解它。因此,请在你的建议与每个包或命令或符号的基本解释之间取得平衡。

提前感谢所有愿意回答的人

答案1

\documentclass{article}
\usepackage{nomencl} 
\makenomenclature
\def\nomname{Glossary}
\begin{document}
Bla bla bla wasted \nomenclature{wasted}{adjetive. Useless; of no use.}
and bla bla people\nomenclature{people}{plural noun}.
\settowidth{\nomlabelwidth}{xxxxxxxxx}
\printnomenclature
\end{document}

我希望 MWE 是不言自明的,除非你使用该包,否则运行pdflatex是不够的。nomencl

您还必须运行makeindex以生成辅助 .nls 文件,例如:

makeindex test.nlo -s nomencl.ist -o test.nls

然后你必须pdflatex再次运行(可能要运行两次甚至更多次才能解决所有交叉引用,但在本 MWE 中情况并非如此)。结果应该是:

姆韦

相关内容