Não é possível adicionar o diretório texmf local no Miktex mais recente

Não é possível adicionar o diretório texmf local no Miktex mais recente

Instalei a versão portátil (do Scoop) do MikTeX 2.9.6615-x64 no Windows 10 (como fiz antes com as versões anteriores do Miktex).

Quando tento adicionar um diretório texmf personalizado para pacotes locais no console MikTeX, ele aparece entre os caminhos padrão (logo acima do diretório de instalação padrão, conforme pretendido), mas desaparece depois que eu fecho o console MikTeX. Em outras palavras, não armazena a alteração na lista de diretórios.

Meu diretório texmf funcionava na versão anterior do MikTeX e tem a seguinte estrutura: ../tex/latex/$packagename$

Tentei o mesmo com a GUI antiga, mas o resultado é o mesmo.

Alguma ideia?

Responder1

Usando o console MiKTeX portátil 2.9.7015 (MiKTeX: 2.9.7000). Mesmo sintoma, o diretório raiz TEXMF personalizado não sobrevive à reinicialização do console.

  1. Usando osolução alternativa antiganão ajuda, exatamente o mesmo sintoma.

  2. Executar os comandos a seguir não ajuda, exatamente o mesmo sintoma.

    initexmf --user-roots="caminho\para\biblioteca" initexmf --update-fndb

Resolvi o problema editando manualmente este arquivo na pasta miktex-portable:texmfs\install\miktex\config\miktexstartup.ini

que contém apenas um [Auto]campo. Eu adiciono manualmente um [Path]campo contendo a seguinte linha

UserData=path\to\library

Existem espaços em branco no caminho da minha biblioteca e não fiz nada a respeito, como qualquer aspa. Não coloco nenhum espaço em branco ao redor do sinal de igual.

Eu reinicio o console e meu editor tex (TeXstudio) e funciona novamente.

Responder2

eu tenhouma respostadepois de postar no rastreador de problemas (é um bug) e também uma solução alternativa:

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

Isso corrige o bug na versão atual do MikTeX Portable.

informação relacionada