无法在最新的 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

我的库路径中有空格,我没有做任何处理,比如添加引号。我没有在等号周围添加任何空格。

我重新启动控制台和我的 tex 编辑器(TeXstudio),它又可以工作了。

答案2

我有一个回应在问题跟踪器中发布后(这是一个错误)以及一个解决方法:

cd \PATH\TO\MIKTEXPORTABLE
copy texmfs\config\miktex\config\miktexstartup.ini texmfs\install\miktex\config\miktexstartup.ini

这修复了当前 MikTeX 便携版本中的错误。

相关内容