我目前正在尝试用 LaTeX 制作一本词典(使用 iOS textmaker),并且一直在使用 \usepackage{glossaries}。我遇到的问题是,我必须通过 \newglossaryentry 在序言中定义我的条目,而且导航变得相当困难。我非常喜欢使用章节和章节来保持文档的整洁和易于导航,但在我开始文档之前,这不是一个选项。
我想知道:
有什么类似于在我的序言中添加章节的东西我可以在需要的时候最小化或扩展。
有一种方法可以创建单独的文档/文档,我可以在其中定义我的术语,并将其导入到我的序言中。
我也愿意接受其他建议——让我知道哪些建议对您有用!
~布里娜
更新
主文档代码:
\documentclass{article}
\usepackage{glossaries}. %allows usage of glossary
\makenoidxglossaries
\loadglsentries{ch1} %calls for text file (ch1.tex) with definitions
\loadglsentries{ch2} %%calls for text file (ch2.tex) with definitions
\begin{document}
\gls{word}. %will print the name of the word
\printnoidxglossary[sort=word] %prints the glossary using all definitions called for
\end{document}
带有定义的二级文档代码(文件名:ch1.tex):
\newglossaryentry{word}{name={word name},description={word definition}}
答案1
为了将定义首字母缩略词的命令与文档的其余部分分开,您可能需要使用\loadglsentries[<type>]{<filename>}
加载包含词汇表条目定义的外部文件,如glossaries
用户手册的“4.6 从文件加载条目”一节中所述。
或者,您也可以使用来加载文件,但不鼓励\input
使用。\include
如果你的定义文件太大,你不妨考虑使用bib2gls
,一个“Java 命令行应用程序,可以提取存储在 .bib 文件中的词汇表信息并将其转换为词汇表条目定义命令”,结合glossaries-extra
. 为了组织词汇表信息,jabref
,一个用于管理 BibTeX 数据库的图形前端,可能会派上用场。