MikTeX + TeXstudio Portable

MikTeX + TeXstudio Portable

Ich habe ein neues Problem. Ich würde gerne MikTeX und TeXstudio als portable Version verwenden. Aber ich habe ein Problem und Sie können mir mit Stutkur helfen

-Latex
--MiKTeX
---texmfs
---TexStudio
---miktex-portable.cmd

Ich habe jetzt 3 Workflows ausprobiert

  1. miktex-portable.cmd -> MiKTeX-Terminal öffnen -> Befehl „TexStudio\Texstudio.exe“ Funktioniert super
  2. Die Zeile "TexStudio\Texstudio.exe" wurde zu miktex-portable.cmd hinzugefügt. Texstudio kann nicht kompiliert werden.
  3. miktex-portable.cmd -> cmd öffnen -> Befehl "TexStudio\Texstudio.exe" Texstudio kann nicht kompiliert werden

In den TeXstudio-Einstellungen sehe ich keinen Unterschied und auch die Parameter des MikTeX-Terminals finde ich nicht. Ziel ist es, beide Programme über eine .CMD zu starten, damit sie funktionieren. Kann mir bitte jemand eine Lösung geben?

Antwort1

Wichtig ist, dass mit „set PATH“ der Pfad für Texstudio festgelegt wird.

Die CMD lautet wie folgt: 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

Der Aufbau ist wie folgt

Latex
-00Template
-MikTex
--TexStudio
--texmfs
-00Start.cmd

Antwort2

Es ist sicherer und konventioneller, von überall auf demselben Laufwerk zu laufen

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"  

Der Unterschied besteht darin, dass Sie mit %1 eine Tex-Datei per Drag & Drop auf die cmd ziehen können, wo der Pfad vor dem Ausführen der Konsole festgelegt wird.

Sie können auch eine Pause zwischen der Konsole und dem Aufruf von TeXstudio einlegen, damit Sie Aktualisierungen durchführen können, ohne dass TeXstudio MiKTeX daran hindert, wichtige Dateien zu aktualisieren oder herunterzuladen.

verwandte Informationen