私は、以前の Miktex バージョンと同じように、MikTeX 2.9.6615-x64 のポータブル バージョン (Scoop 製) を Windows 10 にインストールしました。
MikTeX コンソールでローカル パッケージ用のカスタム texmf ディレクトリを追加しようとすると、デフォルトのパス内に表示されます (意図したとおり、デフォルトのインストール ディレクトリのすぐ上) が、MikTeX コンソールを閉じると消えてしまいます。つまり、ディレクトリ リストに変更が保存されないのです。
私の texmf ディレクトリは以前の MikTeX バージョンで動作し、次の構造になっています: ../tex/latex/$packagename$
古い GUI でも同じことを試しましたが、結果は同じでした。
何かご意見は?
答え1
ポータブル MiKTeX コンソール 2.9.7015 (MiKTeX: 2.9.7000) を使用しています。同じ症状で、カスタム TEXMF ルート ディレクトリはコンソールの再起動後には保持されません。
使用方法古い回避策助けにはなりません。まったく同じ症状です。
次のコマンドを実行しても効果はなく、まったく同じ症状が起こります。
initexmf --user-roots="path\to\library" initexmf --update-fndb
私は、miktex-portable フォルダ内のこのファイルを手動で編集することで問題を解決しました。texmfs\install\miktex\config\miktexstartup.ini
フィールドのみが含まれています[Auto]
。[Path]
次の行を含むフィールドを手動で追加します
UserData=path\to\library
ライブラリ パスに空白がありますが、引用符などの処理は行っていません。等号の周囲に空白を入れていません。
コンソールと TEX エディタ (TeXstudio) を再起動すると、再び動作します。
答え2
私が持っている応答問題追跡システムに投稿した後(これはバグです)、回避策も示します。
cd \PATH\TO\MIKTEXPORTABLE
copy texmfs\config\miktex\config\miktexstartup.ini texmfs\install\miktex\config\miktexstartup.ini
これにより、現在の MikTeX Portable バージョンのバグが修正されます。