So teilen Sie Latex mit, welche Paketversion verwendet werden soll

So teilen Sie Latex mit, welche Paketversion verwendet werden soll

Ich schreibe derzeit ein Dokument auf meinem „Arbeits-PC“, was bedeutet, dass ich auf dieser Maschine keine Sudo-Rechte habe.

Es ist eine alte Version von Hyperref installiert, die nicht mit pdfx kompatibel ist, und gibt mir den Fehler aus: hyperref.sty: Paket-xkeyval-Fehler: „pdfa“ in den Hyp-Familien nicht definiert.

Ich habe eine neuere Version von hyperref.sty von ctan heruntergeladen und in einem lokalen Verzeichnis abgelegt. Dann habe ich besagtes Verzeichnis zur Variable $TEXINPUTS hinzugefügt, in der Hoffnung, dass es nun die neuere Hyperref-Version verwendet.

Es wird jedoch immer noch die alte Version in /usr/share/texmf/tex/latex/hyperref/hyperref.sty verwendet, für deren Änderung ich keine Berechtigung habe. Wie bringe ich es dazu, meine neue lokale Version zu verwenden?

Antwort1

Wenn Sie

TEXINPUTS=/your/local/directory:

Dann sucht Tex zuerst dort und dann (aufgrund des nachstehenden :) an allen Standardorten.

Sie können TEXINPUTS als Umgebungsvariable oder als Wert in einer texmf.cnfDatei festlegen.

verwandte Informationen