MikTeX + TeXstudio portátil

MikTeX + TeXstudio portátil

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

  1. miktex-portable.cmd -> abra MiKTeX Terminal -> comando "TexStudio\Texstudio.exe" Funciona muy bien
  2. se agregó la línea "TexStudio\Texstudio.exe" a miktex-portable.cmd Texstudio no puede compilar
  3. 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.

información relacionada