Instalé la versión portátil (de Scoop) de MikTeX 2.9.6615-x64 en Windows 10 (como hice antes con las versiones anteriores de Miktex).
Cuando intento agregar un directorio texmf personalizado para paquetes locales en MikTeX Console, se muestra entre las rutas predeterminadas (justo encima del directorio de instalación predeterminado, como se esperaba), pero desaparece después de cerrar MikTeX Console. En otras palabras, no almacena el cambio en la lista del directorio.
Mi directorio texmf funcionó en la versión anterior de MikTeX y tiene la siguiente estructura: ../tex/latex/$packagename$
Intenté lo mismo con la antigua GUI, pero el resultado es el mismo.
¿Alguna idea?
Respuesta1
Usando la consola portátil MiKTeX 2.9.7015 (MiKTeX: 2.9.7000). El mismo síntoma, el directorio raíz TEXMF personalizado no sobrevive al reinicio de la consola.
Utilizando elantigua soluciónNo ayuda, exactamente el mismo síntoma.
Ejecutar los siguientes comandos no ayuda, exactamente el mismo síntoma.
initexmf --user-roots="ruta\a\biblioteca" initexmf --update-fndb
Resolví el problema editando manualmente este archivo en la carpeta miktex-portable:texmfs\install\miktex\config\miktexstartup.ini
que solo contiene un [Auto]
campo. Agrego manualmente un [Path]
campo que contiene la siguiente línea
UserData=path\to\library
Hay espacios en blanco en la ruta de mi biblioteca y no hice nada al respecto, como comillas. No pongo ningún espacio en blanco alrededor del signo igual.
Reinicio la consola y mi editor tex (TeXstudio) y vuelve a funcionar.
Respuesta2
Tengouna respuestadespués de publicar en el rastreador de problemas (es un error) y también una solución alternativa:
cd \PATH\TO\MIKTEXPORTABLE
copy texmfs\config\miktex\config\miktexstartup.ini texmfs\install\miktex\config\miktexstartup.ini
Esto corrige el error en la versión actual de MikTeX Portable.