MikTeX + TeXstudio ポータブル

MikTeX + TeXstudio ポータブル

新しい問題があります。MikTeXとTeXstudioをポータブル版として使用したいのですが、問題があり、Stutkurで助けてもらえますか?

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

私は3つのワークフローを試しました

  1. miktex-portable.cmd -> MiKTeXターミナルを開く -> コマンド「TexStudio\Texstudio.exe」 うまく動作します
  2. miktex-portable.cmdに「TexStudio\Texstudio.exe」という行を追加しました。Texstudioはコンパイルできません
  3. miktex-portable.cmd -> cmdを開く -> コマンド「TexStudio\Texstudio.exe」Texstudioはコンパイルできません

TeXstudio の設定と MikTeX-Terminal のパラメータに違いは見当たりません。どちらも見つかりません。両方のプログラムを .CMD 経由で起動して動作させることが目標です。どなたか解決策を教えていただけませんか?

答え1

「set PATH」を使用して Texstudio のパスを設定することが重要です。

CMDは次の通りです。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

構造は次の通りです

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

答え2

同じドライブ上のどこからでも実行するのが安全で一般的です

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"  

違いは、%1 ではコンソールを実行する前にパスが設定されている cmd に tex ファイルをドラッグ アンド ドロップできることです。

コンソールとTeXstudioの呼び出しの間に一時停止を追加して、TeXstudioがMiKTeXの重要なファイルの更新/ダウンロードをロックアウトすることなく更新できるようにすることもできます。

関連情報