
Atualmente estou escrevendo um documento sobre meu "pc de trabalho", o que significa que não tenho direitos sudo nesta máquina.
Tem alguma versão antiga do hyperref instalada, que não é compatível com pdfx e me dá o erro: hyperref.sty: Erro xkeyval do pacote: 'pdfa' indefinido nas famílias Hyp.
Baixei uma versão mais recente do hyperref.sty do ctan e coloquei-a em um diretório local. Em seguida, adicionei o referido diretório à variável $TEXINPUTS, esperando que agora ele usasse a versão mais recente do hyperref.
No entanto, ele ainda usa o antigo em /usr/share/texmf/tex/latex/hyperref/hyperref.sty que não tenho permissão para alterar. Como faço para usar minha nova versão local?
Responder1
Se você definir
TEXINPUTS=/your/local/directory:
Então Tex procurará lá primeiro e depois (por causa do trailing :
) procurará em todos os lugares padrão.
Você pode definir TEXINPUTS como uma variável de ambiente ou como um valor em um texmf.cnf
arquivo.