我有一個新問題。我想使用 MikTeX 和 TeXstudio 作為便攜式版本。但我有一個問題,你可以透過 Stutkur 幫助我
-Latex
--MiKTeX
---texmfs
---TexStudio
---miktex-portable.cmd
我現在已經嘗試了 3 個工作流程
- miktex-portable.cmd -> 開啟 MiKTeX 終端機 -> 指令「TexStudio\Texstudio.exe」效果很好
- 新增行「TexStudio\Texstudio.exe」到 miktex-portable.cmd Texstudio 無法編譯
- miktex-portable.cmd -> 開啟cmd -> Comand "TexStudio\Texstudio.exe" Texstudio 無法編譯
我沒有看到 TeXstudio 設定和 MikTeX 終端的參數有任何區別,我也沒有找到。目的是透過 .CMD 啟動這兩個程序,以便它們正常工作。有人可以給我一個解決方案嗎?
答案1
使用“set PATH”為 Texstudio 設定路徑非常重要。
setlocal的CMD如下
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 允許您將 tex 檔案拖放到運行控制台之前設定路徑的 cmd 上,
您可能還想在控制台和呼叫 TeXstudio 之間新增暫停,這樣您就可以在 TeXstudio 不鎖定 MiKTeX 更新/下載關鍵檔案的情況下進行更新