我目前正在我的“工作电脑”上编写一份文档,这意味着我在这台机器上没有 sudo 权限。
它安装了一些旧版本的 hyperref,与 pdfx 不兼容,并给出了错误:hyperref.sty:包 xkeyval 错误:'pdfa' 在 Hyp 家族中未定义。
我从 ctan 下载了较新版本的 hyperref.sty,并将其放在本地目录中。然后,我将上述目录添加到 $TEXINPUTS 变量中,希望它现在可以使用较新的 hyperref 版本。
但是它仍然使用 /usr/share/texmf/tex/latex/hyperref/hyperref.sty 中的旧版本,而我没有权限更改它。我该如何让它使用我的新本地版本?
答案1
如果你设置
TEXINPUTS=/your/local/directory:
然后 Tex 会首先在那里查看,然后(由于尾随:
)查看所有标准位置。
您可以将 TEXINPUTS 设置为环境变量或文件中的值texmf.cnf
。