Я на osx
[MacTex] и пытаюсь использовать nomencl
package. Проблема в том, что:
makeindex thesis.nlo -s nomencl.ist -o thesis.nls
не работает, печать
index file nomencl.ist not found
Поиск файлов ( find / -name "nomencl*"
) возвращает путь:
/usr/local/texlive/2015/texmf-dist/makeindex/nomencl/nomencl.ist
и делаем:
makeindex thesis.nlo -s /usr/local/texlive/2015/texmf-dist/makeindex/nomencl/nomencl.ist -o thesis.nls
работает правильно.
Кажется, проблема с путем. Как мне ее решить?
решение1
У меня была та же проблема. Вот что я сделал:
Обновлено до MacTex2015
Запустите менеджер TexLive из
/Applications/TeXLive Utility
и обновите всеВернитесь в TexShop или другую утилиту и вручную обновите движок до версии 2015 (на моем El Capitan изначально отображалась версия 2013, даже после обновления MacTex2015 — эта ссылка).https://tug.org/mactex/UpdatingForElCapitan.pdfне содержит корректной информации): от
/usr/local/texlive/2013/bin/universal-darwin
до/usr/local/texlive/2015/bin/universal-darwin
.
4) Выйдите из TexShop и запустите его снова. Теперь в меню будут отображаться макросы «Nomenclature» и «Makeindex». Запустите их как обычно, чтобы набрать текст.
Примечание: % arara
директивы, похоже, не работают с этим дистрибутивом, поэтому приходится запускать Nomenclature и Makeindex по отдельности. Дополнения к тому, как заставить массив работать с этим дистрибутивом и TexShop, с радостью приняты.