В настоящее время я работаю над своей бакалаврской диссертацией. Для акронимов я использую пакет acronym. Для моих глоссариев я хотел бы использовать пакет glossaries.
В качестве рабочей среды я использую miktex и Texstudio. По какой-то причине у меня не получается рабочий глоссарий. В качестве ошибки я получаю следующие сообщения:
Итак, довольно ясно, что что-то с \makeglossaries, похоже, не работает. Но я не могу представить, что именно. Я уже проверил, что makeglossaries.exe правильно связан с texstudio, и да, это так:
Так что я действительно больше ничего не понимаю и буду рад, если кто-нибудь подскажет мне, почему это не работает...
(И это не мой инструмент безопасности Bitdefender Ransomware. Я доказал, что он не блокирует 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
Проблема возникает из-за того, что команда «makeglossaries» (которая генерирует файл .gls) не вызывается перед вызовом pdflatex.
Шаг 1. Убедитесь, что команда «Makeglossaries» правильно определена как «makeglossaries.exe» в параметре «Команды» в TexStudio.
Шаг 2. Включите «Показать дополнительные параметры» и настройте параметры «Сборки» в TexStudio, чтобы скомпилировать pdflatex, создать глоссарий и снова скомпилировать pdflatex.
Для этого замените параметр «Сборка и просмотр» (который мы обычно вызываем с помощью сочетания клавиш «F5») следующим образом:
До:
txs:///compile | txs:///view
После:
txs:///compile | txs:///makeglossaries | txs:///compile | txs:///view