Como dizer ao latex qual versão do pacote usar

Como dizer ao latex qual versão do pacote usar

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.cnfarquivo.

informação relacionada