Невозможно добавить локальный каталог texmf в последнюю версию Miktex

Невозможно добавить локальный каталог texmf в последнюю версию Miktex

Я установил портативную версию (от Scoop) MikTeX 2.9.6615-x64 на Windows 10 (как я делал ранее с предыдущими версиями Miktex).

Когда я пытаюсь добавить пользовательский каталог texmf для локальных пакетов в MikTeX Console, он отображается среди путей по умолчанию (чуть выше каталога установки по умолчанию, как и предполагалось), но исчезает после того, как я закрываю MikTeX Console. Другими словами, он не сохраняет изменение в списке каталогов.

Мой каталог texmf работал в предыдущей версии MikTeX и имел следующую структуру: ../tex/latex/$packagename$

Я попробовал сделать то же самое со старым графическим интерфейсом, но результат тот же.

Есть предположения?

решение1

Использую портативную консоль MiKTeX 2.9.7015 (MiKTeX: 2.9.7000). Тот же симптом, пользовательский корневой каталог TEXMF не выдерживает перезапуск консоли.

  1. Используястарый обходной путьне помогает, точно такой же симптом.

  2. Выполнение следующих команд не помогает, точно такой же симптом.

    initexmf --user-roots="путь\к\библиотеке" 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.

Связанный контент