Настройка `TeXMaker` для работы с дистрибутивом `TeXLive`

Настройка `TeXMaker` для работы с дистрибутивом `TeXLive`

Используя TeXMakerв качестве LaTeXредактора я работал с MikTeXдистрибутивом в течение нескольких лет, успешно. Услышав, что он Tex Liveможет иметь преимущество в скорости компиляции по сравнению с MikTeX, я недавно установил, TexLiveчтобы убедиться сам, ожидая, что настройка TeXMakerдля работы с TeXLiveвместо MiKTeXбудет легкой задачей. OptionsМеню предлагает Configure TeXMakerвкладку, которая предоставляет поля LaTeXи PdfLaTeXпредположительно должна быть заполнена программами для выполнения LaTeXи PDFLaTeXкомпиляции (функциональные клавиши f2 и f6 соответственно). Найдя исполняемые файлы pdflatex.exeв C:/Users/Reinhard Neuwirth/AppData/Local/Programs/MikTeX 2.9/miktex/bin/X64(мой обычно используемый MikTeXдистрибутив), а также в C:/texlive/2018/bin/win32/(недавно установленный TeXLiveдистрибутив), я наивно предположил, что включение одного или другого в PDFLaTeXполе заставит TeXMakerиспользовать целевой дистрибутив для компиляции. Это не так. Единственная запись в этом поле, которая, кажется, работает, это pdflatex -synctex=1 -interaction=nonstopmode \%.tex, по-видимому, значение по умолчанию - для LaTeXполя это latex -interaction=nonstopmode %.tex.

Обширное обсуждение этой темы на Stack Exchange, начиная с Using MiKTeX and TeX Live on the same computer? asked Oct 11 '11 at 11:56 doncherry ... answered Oct 11 '11 at 12:21 Ulrike Fischerперетекает в обсуждения того, как установить PATHSи Windowsт. д., куда я не хочу идти. Кроме того, на данном этапе мне не интересно переключаться между MikTeXили TeXLive, просто хочу узнать, как настроить TeXMaker, чтобы сделать то или другое через Configure TeXMakerвкладку, если это возможно.

MWEВ этом случае нет .

решение1

Если вы хотите переключить тексистему, вамдолженизменить переменную path. texsystems часто сами вызывают свои инструменты (например, для создания формата или tfm или поиска файлов) и поэтому должны уметь находить свои собственные двоичные файлы. Простая попытка использовать C:\texlive\2018\bin\win32\pdflatex.exewhile все остальное (включая поиск kpathsea) указывает на miktex дает только хаос.

Я не знаю, есть ли в texmaker возможность изменить путь во время сеанса — в моем редакторе winedt это довольно легко сделать «на лету», вызвав макрос.

Но вы можете довольно легко изменить путь к texlive между сеансами:

Откройте cmdокно. Введите

  set PATH=C:\texlive\2018\bin\win32;%PATH%

нажмите Enter. Проверьте, найден ли правильный pdflatex, введя

  where pdflatex

и затем запустите texmakerиз этого окна cmdвведя путь к texmaker exe.

Если что-то не работает, просто закройте texmaker, и окно cmd, и путь вернутся к норме.

Связанный контент