LaTeX にどのパッケージバージョンを使用するかを伝える方法

LaTeX にどのパッケージバージョンを使用するかを伝える方法

現在、私は「仕事用 PC」でドキュメントを書いていますが、このマシンでは 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

関連情報