Как указать латексу, какую версию пакета использовать

Как указать латексу, какую версию пакета использовать

В настоящее время я пишу документ на своем «рабочем компьютере», то есть у меня нет прав sudo на этой машине.

На нем установлена ​​какая-то старая версия hyperref, которая несовместима с pdfx и выдает ошибку: hyperref.sty: Ошибка пакета xkeyval: «pdfa» не определено в семействах Hyp.

Я скачал более новую версию hyperref.sty с ctan и поместил ее в локальный каталог. Затем я добавил указанный каталог в переменную $TEXINPUTS, надеясь, что теперь он будет использовать более новую версию hyperref.

Однако он все еще использует старый в /usr/share/texmf/tex/latex/hyperref/hyperref.sty, на изменение которого у меня нет прав. Как мне заставить его использовать мою новую локальную версию?

решение1

Если вы установите

TEXINPUTS=/your/local/directory:

Тогда Текс сначала посмотрит там, а затем (из-за завершающего символа :) посмотрит во всех стандартных местах.

Вы можете установить TEXINPUTS как переменную среды или как значение в texmf.cnfфайле.

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