我目前正在写我的学士论文。对于首字母缩略词,我使用的是包 acronym。对于我的词汇表,我想使用包 glossaries。
作为工作环境,我使用 miktex 和 Texstudio。由于某种原因,我没有得到可用的词汇表。作为错误,我收到以下消息:
因此很明显,\makeglossaries 似乎有些地方不起作用。但我无法想象是什么原因。我已经检查过 makeglossaries.exe 是否正确链接到 texstudio,是的:
所以我真的不知道了,如果有人能提示我为什么这不起作用我会很高兴......
(而且它不是我的 bitdefender 勒索软件安全工具。我证明它不会阻止 makeglossaries.exe,并且没有
这是一个最小的工作代码:
\documentclass[a4paper,12pt,]{scrartcl}
\usepackage{hyperref}
\usepackage[toc]{glossaries}
\newglossaryentry{computer}
{
name=computer,
plural=computers,
description={is a programmable machine that receives input,
stores and manipulates data, and provides
output in a useful format}
}
\makeglossaries
\begin{document}
\tableofcontents
\section{TEST}\label{ch:Test}
In our company we are using \glspl{computer}.
\begin{appendix}
\printglossaries
\end{appendix}
\end{document}
提前感谢你们!
答案1
出现该问题的原因是,在调用 pdflatex 之前没有调用“makeglossaries”命令(生成.gls 文件)。
步骤 1. 确保 TexStudio 中“命令”选项下的“Makeglossaries”命令正确定义为“makeglossaries.exe”。
第 2 步。启用“显示高级选项”并在 TexStudio 中配置“构建”设置以编译 pdflatex、制作词汇表并再次编译 pdflatex。
为此,请按如下方式替换“构建和查看”选项(我们通常使用键盘快捷键“F5”调用):
前:
txs:///compile | txs:///view
后:
txs:///compile | txs:///makeglossaries | txs:///compile | txs:///view