配置 `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窗口和路径就会恢复正常。

相关内容