Tengo un nuevo problema. Me gustaría utilizar MikTeX y TeXstudio como versión portátil. Pero tengo un problema y me puedes ayudar con Stutkur
-Latex
--MiKTeX
---texmfs
---TexStudio
---miktex-portable.cmd
Ahora he probado 3 flujos de trabajo
- miktex-portable.cmd -> abra MiKTeX Terminal -> comando "TexStudio\Texstudio.exe" Funciona muy bien
- se agregó la línea "TexStudio\Texstudio.exe" a miktex-portable.cmd Texstudio no puede compilar
- miktex-portable.cmd -> abrir cmd -> comando "TexStudio\Texstudio.exe" Texstudio no puede compilar
No veo ninguna diferencia en la configuración de TeXstudio y los parámetros del MikTeX-Terminal tampoco los encuentro. El objetivo es iniciar ambos programas mediante un .CMD para que funcionen. ¿Alguien puede darme una solución?
Respuesta1
Es importante que la ruta esté configurada para Texstudio con "set PATH".
El CMD es el siguiente setlocal
start "" "%~d0%~p0MikTex\texmfs\install\miktex\bin\miktex-console.exe" --hide --mkmaps
set PATH=%~d0%~p0MikTex\texmfs\install\miktex/bin;%PATH%
start "" "%~d0%~p0miktex\TexStudio\texstudio.exe"
endlocal
La estructura es la siguiente.
Latex
-00Template
-MikTex
--TexStudio
--texmfs
-00Start.cmd
Respuesta2
Es más seguro y convencional correr desde cualquier lugar en el mismo disco
set PATH=%~d0\Latex\MikTex\texmfs\install\miktex\bin;%PATH%
%~d0\Latex\MikTex\texmfs\install\miktex\bin\miktex-console.exe" --hide --mkmaps
rem pause
%~d0\Latex\MikTex\TexStudio\texstudio.exe "%1"
Las diferencias son que %1 le permite arrastrar y soltar un archivo tex en el cmd donde se establece la ruta antes de ejecutar la consola,
También es posible que desee agregar la pausa entre la consola y la llamada a TeXstudio para poder realizar actualizaciones sin que TeXstudio bloquee a MiKTeX para que no pueda actualizar/descargar archivos críticos.