
Eu tenho um novo problema. Gostaria de usar MikTeX e TeXstudio como versão portátil. Mas estou com um problema e você pode me ajudar com Stutkur
-Latex
--MiKTeX
---texmfs
---TexStudio
---miktex-portable.cmd
Já tentei 3 fluxos de trabalho
- miktex-portable.cmd -> abra o Terminal MiKTeX -> Comando "TexStudio\Texstudio.exe" Funciona muito bem
- adicionou a linha "TexStudio\Texstudio.exe" ao miktex-portable.cmd Texstudio não pode compilar
- miktex-portable.cmd -> open cmd -> Comando "TexStudio\Texstudio.exe" Texstudio não pode compilar
Não vejo diferença nas configurações do TeXstudio e nos parâmetros do MikTeX-Terminal também não encontro. O objetivo é iniciar os dois programas através de um .CMD para que funcionem. Alguém pode me dar uma solução?
Responder1
É importante que o caminho esteja definido para o Texstudio com "set PATH".
O CMD é o seguinte 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
A estrutura é a seguinte
Latex
-00Template
-MikTex
--TexStudio
--texmfs
-00Start.cmd
Responder2
É mais seguro e convencional rodar de qualquer lugar na mesma unidade
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"
As diferenças são que% 1 permite arrastar e soltar um arquivo tex no cmd onde o caminho está definido antes de executar o console,
você também pode querer adicionar uma pausa entre o console e a chamada do TeXstudio para que você possa fazer atualizações sem que o TeXstudio bloqueie o MiKTeX de atualizar/baixar arquivos críticos