Спасибо долго разбирался, потом понял, что ветка local для miktex2.8 это C:\Documents and Settings\Alexey\Application Data\MiKTeX\2.8\tex\latex\ Может кому пригодится. Только Alexey в пути заменить на имя пользователя.
Нет, это не TEXMFLOCAL, это TEXMFHOME. Эти переменные относятся к texlive, однако ими удобно пользоваться даже если обсуждают MiKTeX.
Если говорить о MiKTeX, то:
TEXMF, это корневая директория, в которую устанавливается MikTeX, обычно C:\texmf
Код:
TEXMF=C:\texmf
TEXMFLOCAL, это директория, в которую устанавливаются локальные дополнения в TeX'у, например пакеты для подготовки статей или рукописей от разных издательств, шрифты и прочее. Структура аналогична структуре TEXMF. Для MiKTeX это
Код:
TEXMFLOCAL=C:\localtexmf
или
Код:
TEXMFLOCAL=C:\texmf-local
Первое предлагается по умолчанию при установке MiKTeX'а (<2.8).
TEXMFHOME, это директория с личными дополнениями к TeX'у: будь то шрифты, пакеты или что-то другое, необходимое для работы с LaTeX/TeX. В любом случае это
Код:
TEXMFHOME=%USERPROFILE%\Application Data\MiKTeX\2.8.
У вас как раз TEXMFHOME (%USERPROFILE% -> C:\Documents and Settings\Alexey).
(В TeXLive это будет $HOME/texmf).
Когда чем пользоваться?
- TEXMF, никогда не трогайте и ничего не добавляйте сюда. Если вы администратор, используйте утилиты для управления, которые предоставляет MiKTeX.
- TEXMFLOCAL, смело добавляейте сюда пакеты, которых нет в репозитории MiKTeX. Однако соблюдайте порядок (TDS).
- TEXMFHOME, добавляйте ваши личные файлы, наработки, настройки и прочее.
Чем отличаются последние два:
TEXMFLOCAL и
TEXMFHOME?
Это зависит от вашего стиля работы. Рассмотрим типичный случай:
Системой пользуются несколько пользователей. Каждый из них может использовать TeX. Система имеет отдельного администратора. Вы работаете под учётной записью обычного пользователя, и поэтому не имеете прав на запись в директорию TEXMFLOCAL.
Вам нужен пакет A. Его нет в MiKTeX, вы его скачали с сайта издателя. Вы устанавливаете его в TEXMFHOME.
Если этот пакет нужен нескольким пользователям, администратор должен установить его в TEXMFLOCAL.
Преимущество схемы: вы можете работать независимо от наличия прав записи в директорию TEXMFLOCAL, просто установив нужный пакет в TEXMFHOME. При обновлении системы (MiKTeX'а), она автоматически будет снова использовать ваши файлы, расположенные в TEXMFHOME.
Недостаток: возможны проблемы с неколькими одинаковыми файлами: в TEXMFHOME, TEXMFLOCAL и TEXMF. Бывает трудно найти причину ошибки в таком случае.
Если вы работаете, как обычно распространено в среде Windows, под учётной записью администратора или с правами администратора, то для вас никакой разницы между TEXMFHOME и TEXMFLOCAL нет. Устанавливайте в TEXMFLOCAL.