Номенклатура; запуск makeindex

Номенклатура; запуск makeindex

Я новичок в LaTeX и уже несколько часов пытаюсь создать номенклатуру...

Я попробовал следовать этой инструкции:http://cs.brown.edu/about/system/managed/latex/doc/nomencl.pdfно не знает, как «вызвать MakeIndex»...

Я также попытался следовать ответу здесь:Список сокращенийно как мне выполнить шаг «Выполнить»?

Я действительно застрял здесь, и простой ответ для новичка сделал бы мой день...

Вот пример того, что я пытаюсь напечатать:

\documentclass{article}

\usepackage[]{nomencl}

\makenomenclature

\begin{document}
Here is some text, where we use APC.
\nomenclature{APC}{antigeen-presenterende cel}

\printnomenclature
\end{document}

Кстати, я использую Macbook с TexShop.

решение1

Если вы используете TeXShop, то этооченьлегко: добавьте несколько строк в свой документ, как показано ниже.

% !TEX TS-program = Arara
% arara: pdflatex
% arara: nomencl
% arara: pdflatex
\documentclass{article}

\usepackage[]{nomencl}

\makenomenclature

\begin{document}
Here is some text, where we use APC.
\nomenclature{APC}{antigeen-presenterende cel}

\printnomenclature
\end{document}

Затем убедитесь, что в раскрывающемся меню рядом с кнопкой «Набор» указано «Arara». Нажмите «Набор». И вуаля.

Если у вас MacTeX 2013 или более поздней версии и TeXShop 3.48, то все должно работать сразу после установки; если нет, перейдите в папку

~/Library/TeXShop/Engines/Inactive/Arara

и переместите arara.engineфайл в

~/Library/TeXShop/Engines/

то есть на два уровня выше. В этом случае вам придется перезапустить TeXShop, чтобы изменение было распознано.

Если система попросит вас установить Java, сделайте это. Обратите внимание, что это ~относится к вашей домашней папке.

решение2

Если ваш входной файл, как опубликовано,nc.tex

затем выполните эти команды по порядку

pdflatex nc
makeindex -s nomencl.ist -o nc.nls nc.nlo 
pdflatex nc

следует сформировать номенклатуру и включить ее в документ.

введите описание изображения здесь

nomencl.ist— это makeindexстиль, который распространяется вместе с пакетом, ___.nlo— это необработанная информация, сгенерированная latex при первом запуске, опция -o указывает makeindexна необходимость записи отсортированной/отформатированной версии, ___.nls которая затем вводится latex при втором запуске.

Ваш редактор может иметь возможность настроить это на кнопку или меню, но можно просто ввести это в терминале.

решение3

В окне texmaker нажмите «Параметры», «Настроить texmaker», затем в разделе makeIndex убедитесь, что у вас есть .

makeindex %.nlo -s nomencl.ist -o %.nls -t %.nlg

нажмите ок

Затем запустите ваш tex-файл, используя следующие команды - PDFlatex- MakeIndex- PDFlatex- Quickbuild(view pdf)именно в таком порядке.

Спасибо.

Дэйвид.

Связанный контент