В настоящее время я пишу документ на своем «рабочем компьютере», то есть у меня нет прав 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
файле.