無法在最新的 Miktex 中新增本機 texmf 目錄

無法在最新的 Miktex 中新增本機 texmf 目錄

我在 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 根目錄在控制台重新啟動後無法保留。

  1. 使用舊的解決方法沒有幫助,完全相同的症狀。

  2. 執行以下命令沒有幫助,症狀完全相同。

    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 版本中的錯誤。

相關內容