我在 Windows 10 上安裝了 MikTeX 2.9.6615-x64 的便攜式版本(來自 Scoop)(就像我之前對以前的 Miktex 版本所做的那樣)。
當我嘗試在 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
我的庫路徑中有空格,我沒有做任何事情,例如任何引號。我沒有在等號周圍放置任何空格。
我重新啟動控制台和我的文字編輯器(TeXstudio),它再次工作。
答案2
我有一個回應在問題追蹤器中發布後(這是一個錯誤)以及解決方法:
cd \PATH\TO\MIKTEXPORTABLE
copy texmfs\config\miktex\config\miktexstartup.ini texmfs\install\miktex\config\miktexstartup.ini
這修復了目前 MikTeX Portable 版本中的錯誤。