如何告訴 Latex 使用哪個套件版本

如何告訴 Latex 使用哪個套件版本

我目前正在我的「工作電腦」上寫一個文檔,意思是我在這台機器上沒有 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

相關內容