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는 다음과 같습니다.

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가 중요한 파일을 업데이트/다운로드하지 못하도록 MiKTeX를 잠그지 않고 업데이트를 수행할 수 있도록 콘솔과 TeXstudio 호출 사이에 일시 중지를 추가할 수도 있습니다.

관련 정보