新しい問題があります。MikTeXとTeXstudioをポータブル版として使用したいのですが、問題があり、Stutkurで助けてもらえますか?
-Latex
--MiKTeX
---texmfs
---TexStudio
---miktex-portable.cmd
私は3つのワークフローを試しました
- miktex-portable.cmd -> MiKTeXターミナルを開く -> コマンド「TexStudio\Texstudio.exe」 うまく動作します
- miktex-portable.cmdに「TexStudio\Texstudio.exe」という行を追加しました。Texstudioはコンパイルできません
- 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の重要なファイルの更新/ダウンロードをロックアウトすることなく更新できるようにすることもできます。