У меня новая проблема. Я хотел бы использовать 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 -> Команда "TexStudio\Texstudio.exe" Texstudio не может скомпилировать
Я не вижу никакой разницы в настройках TeXstudio и параметрах MikTeX-Terminal я тоже не нахожу. Цель - запустить обе программы через .CMD, чтобы они работали. Может кто-нибудь дать мне решение?
решение1
Важно, чтобы путь для Texstudio был установлен с помощью «set PATH».
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 позволяет перетаскивать tex-файл в cmd, где путь задан до запуска консоли,
Вы также можете добавить паузу между консолью и вызовом TeXstudio, чтобы можно было выполнять обновления без блокировки TeXstudio для MiKTeX при обновлении/загрузке критически важных файлов.