配置“TeXMaker”以與“TeXLive”發行版一起使用

配置“TeXMaker”以與“TeXLive”發行版一起使用

TeXMaker作為LaTeX編輯,我已經成功地使用該MikTeX發行版多年了。聽到它建議Tex Live可能比 具有編譯速度優勢MikTeX,我最近安裝TexLive來親自查看,期望配置以代替TeXMaker進行工作將是一件容易的事情。此選單提供選項卡,該選項卡提供欄位並且可能填入要執行的程式和編譯(分別為功能鍵 f2 和 f6)。在(我經常使用的發行版)以及(最近安裝的發行版)中找到可執行檔後,我天真地認為將其中一個或另一個插入該欄位將強制使用目標發行版進行編譯。並非如此。該欄位中唯一有效的條目似乎是該欄位的預設值。TeXLiveMiKTeXOptionsConfigure TeXMakerLaTeXPdfLaTeXLaTeXPDFLaTeXpdflatex.exeC:/Users/Reinhard Neuwirth/AppData/Local/Programs/MikTeX 2.9/miktex/bin/X64MikTeXC:/texlive/2018/bin/win32/TeXLivePDFLaTeXTeXMakerpdflatex -synctex=1 -interaction=nonstopmode \%.texLaTeXlatex -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轉向討論如何設置PATHSWindows,這是一個我不想去的地方。另外,我現階段對在MikTeX或之間切換不感興趣TeXLive,只是想知道如何配置TeXMaker以透過選項卡執行其中一個或另一個Configure TeXMaker(如果可以完成)。

沒有MWE這個。

答案1

如果你想切換 texsystem 你必須更改路徑變數。 texsystems 通常會呼叫它們自己的工具(例如,建立格式或 tfm 或搜尋檔案),因此必須能夠找到它們自己的二進位檔案。C:\texlive\2018\bin\win32\pdflatex.exe當其他所有內容(包括 kpathsea 搜尋)都指向 miktex 時,簡單地嘗試使用只會造成混亂。

我不知道 texmaker 是否可以選擇在會話期間更改路徑 - 使用我的編輯器 winedt,透過呼叫巨集可以輕鬆地即時完成此操作。

但是你可以很容易地在會話之間更改 texlive 的路徑:

打開一個cmd視窗。類型

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

按回車鍵。透過鍵入測試是否找到正確的 pdflatex

  where pdflatex

然後啟動texmaker從這個cmd窗口透過輸入 texmaker exe 的路徑。

如果出現問題,只需關閉 texmaker 和窗口cmd,路徑就會恢復正常。

相關內容