我想制作一个词汇表,我确信我按照说明操作,但没有main.gls
生成任何文件。我肯定漏掉了一些东西,但是什么呢?
我的 MWE:
\documentclass[12pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[toc]{glossaries}
\makeglossaries
\begin{document}
\newglossaryentry{computer}
{
name=computer,
description={is a programmable machine that receives input,
stores and manipulates data, and provides
output in a useful format}
}
\newglossaryentry{naiive}
{
name=na\"{\i}ve,
description={is a French loanword (adjective, form of naïf)
indicating having or showing a lack of experience,
understanding or sophistication},
sort=naiive
}
\newglossaryentry{Linux}
{
name=Linux,
description={is a generic term referring to the family of Unix-like
computer operating systems that use the Linux kernel},
plural=Linuces
}
%%% Glossary Test
This is just a test for glossary entries and the resulting glossary:
\Gls{naiive} people don't know about alternative \gls{computer} operating systems: \glspl{Linux}, BSDs and GNU/Hurd.
\printglossaries
\end{document}
文本本身制作得很好:
但没有词汇表,我收到一条错误消息没有文件 main.gls。我已经在本地尝试过kile
使用gummi
最新的 Debian。
答案1
在 Kile 中,您可以像设置 pdfLaTeX 一样设置 LaTeXmk 进行实时预览。如果那里没有,则需要将其添加到配置工具构建中。
另外你的 gummi 应该有一个用于实时预览的 LaTeXmk 选项(当然它包含在 Windows 0.6 系列中。我通常不使用它,但如果我在 Windows 中打开它,那么在两种情况下,没有 bib 条目的简单文件都会在我编辑时实时预览/编译,因为它每秒只有单个 pdfTeX。
在 kile 中,您还可以添加自己选择的命令链,例如 pdfLaTeX+makeindex+glossaries+pdflatex+pdflatex,并且仅在检查时将其切换到“临时”,因为组合运行时间可能会干扰正常工作流,除非您将触发计时器设置得更高(比如说 5 秒后)。