Латекс: \ printglossaries не работает на Mac? - PullRequest
0 голосов
/ 28 июня 2018

хочу реализовать простой глоссарий. У меня есть следующий пример:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{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}
}

\title{How to create a glossary}
\author{ }
\date{ }

\begin{document}
\maketitle

The \Gls{latex} typesetting markup language is specially suitable 
for documents that include \gls{maths}. 

\clearpage

\printglossaries

\end{document}

Я использую TexPad на Mac. Команда \ printglossaries не работает. Я не получаю ошибок, и он не печатает глоссарии. У кого-то есть идея почему?

Это PDF-файл, который я получаю: GlossariesTest.pdf

1 Ответ

0 голосов
/ 28 июня 2018

Этот минимальный пример работает для меня:

\documentclass{article}
\usepackage{glossaries}
\makenoidxglossaries
\newglossaryentry{latex}{
    name=latex,
    description={is a mark up language specially}
}
\begin{document}
The \Gls{latex} typesetting markup language.
\printnoidxglossaries
\end{document}

Обратите внимание, что я использовал \makenoidxglossaries и \printnoidxglossaries вместо \makeglossaries и \printglossaries. Если я правильно прочитал таблицу 1 на стр. 17 Руководства для новичков по , вам нужно выполнить makeglossaries, xindy или что-то подобное для используемых вами команд.

С этим входом

\documentclass{article}
\usepackage{glossaries}
\makeglossaries
\newglossaryentry{latex}{
    name=latex,
    description={is a mark up language specially}
}
\begin{document}
The \Gls{latex} typesetting markup language.
\printglossaries
\end{document}

Мне нужно запустить pdflatex test.tex, затем makeglossaries test и еще один pdflatex test.tex, чтобы напечатать глоссарий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...