
Я новичок в 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)
именно в таком порядке.
Спасибо.
Дэйвид.