LINUX.ORG.RU

Глоссарий

 


1

2

Всем привет! При попытке скомпилировать исходники из данной статьи не появляется глоссарий в документе, хотя в создаваемом файле с расширением .glo ведутся записи. В чем тут может быть проблема? Данные примеры работают полноценно только в онлайн-редакторе overleaf. Может стоит создавать глоссарий, используя другой пакет?

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[acronym, toc]{glossaries}

\makeglossaries

\newglossaryentry{latex}
{
	name=latex,
	description={Is a mark up language specially suited for scientific documents}
}

\newglossaryentry{maths}
{
	name=mathematics,
	description={Mathematics is what mathematicians do}
}

\newglossaryentry{formula}
{
	name=formula,
	description={A mathematical expression}
}

\newacronym{gcd}{GCD}{Greatest Common Divisor}

\newacronym{lcm}{LCM}{Least Common Multiple}

\begin{document}
	
	\tableofcontents
	
	\section{First Section}
	
	The \Gls{latex} typesetting markup language is specially suitable for documents
 that include \gls{maths}.\Glspl{formula} are rendered properly an easily once one gets
 used to the commands.
	
	
	\clearpage
	
	\section{Second Section}
	
	\vspace{5mm}
	
	Given a set of numbers, there are elementary methods to compute its \acrlong{gcd},
 which is abbreviated \acrshort{gcd}. This process is similar to that used for the \acrfull{lcm}.
	
	
	\clearpage
	
	\printglossary
	
	\clearpage
	
	\printglossary[type=\acronymtype]
	
\end{document}

Попробуйте пакет nomencl. Там правда есть небольшое шаманство для того, чтобы он заработал. Как то так надо: makeindex -s nomencl.ist -o my_file.nls my_file.nlo

einhander ★★★★★
()
Последнее исправление: einhander (всего исправлений: 1)

Я попробовал и у меня к счастью УМВР. Компилировал следующим образом:

> pdflatex glossaries.tex

> makeglossaries glossaries

> pdflatex glossaries.tex 
Глоссарий для печати формирует вторая команда.

Взято отсюда: https://www.overleaf.com/learn/latex/Glossaries#Compiling_the_glossary

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 1)
Ответ на: комментарий от Evgueni

Заработало. Но не сразу, при вводе команды

makeglossaries glossaries

была ошибка, сделал действия предложенные здесь: https://tex.stackexchange.com/questions/410606/texmaker-makeglossaries-the-sc... далее перезагрузился, после этого команда проходит успешно и глоссарий появляется

Patifon_Kakao
() автор топика
Ответ на: комментарий от Patifon_Kakao

Я использую TeX Live 2017. Рекомендую использовать его же или новее.

P.S. так же рекомендую в качестве запускалки текстового редактора использовать подложку в виде GNU/Linux.

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 1)

Пользуйся ShareLaTeX и не парься. Зато так дрочиться не будешь. Всё через онлайн.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.