Используя 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.exe
while все остальное (включая поиск kpathsea) указывает на miktex дает только хаос.
Я не знаю, есть ли в texmaker возможность изменить путь во время сеанса — в моем редакторе winedt это довольно легко сделать «на лету», вызвав макрос.
Но вы можете довольно легко изменить путь к texlive между сеансами:
Откройте cmd
окно. Введите
set PATH=C:\texlive\2018\bin\win32;%PATH%
нажмите Enter. Проверьте, найден ли правильный pdflatex, введя
where pdflatex
и затем запустите texmakerиз этого окна cmdвведя путь к texmaker exe.
Если что-то не работает, просто закройте texmaker, и окно cmd
, и путь вернутся к норме.