我正在寻找一种在回忆录类文档中制作多个词汇表(大约 5-7 个)的方法。
在我的研究中,我在这个论坛中找到了以下问题和答案,例如一个文件中有多个词汇表来源和多个词汇表,但我无法让答案发挥作用。这些选项是否已经过时且不起作用?现在还有其他选择吗?
因此,仅作为示例,从第一个链接,我使用从答案中复制的以下代码创建了 file1.txt、file2.txt 和 main.text。输出只是一个带有页码的空白页。第二个链接中的答案中的代码也发生了同样的情况。
文件1.txt
\newglossaryentry{电气} { name={电气}, description={ rozvod elektriny, elektrina } }
\newglossaryentry{light}
{
name={light},
description={ svetlo $\bullet$ lampa $\bullet$ zapaľovač },
plural={lights}
}
文件2.txt
\newglossaryentry{electrics_2}
{
name={electrics},
description={ rozvod elektriny, elektrina }
}
\newglossaryentry{light_2}
{
name={light},
description={ svetlo $\bullet$ lampa $\bullet$64uj },
plural={lights}
}
主文本
\documentclass[10pt,a5paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[main=english, slovak]{babel}
\usepackage[nomain]{glossaries}% Turn off main glossary (if you don't have one)
% Create two new glossaries (so you can customize them to your liking)
\newglossary[nlg]{gloss1}{not}{ntn}{Glossary 1}
\newglossary[slg]{gloss2}{sot}{stn}{Glossary 2}
\makeglossaries
\loadglsentries[gloss1]{file1.txt} % Load file1 contents into Glossary 1
\loadglsentries[gloss2]{file2.txt} % Load file2 contents into Glossary 2
\begin{document}
\glsaddall % Just to add all glossary entries, for exemplary purposes
some text
\printglossary[type=gloss1] % I want to print words from file file1.txt here.
\clearpage
some text
\printglossary[type=gloss2] % I want to print words from file file2.txt here.
\end{document}