使用TeXMaker
作为LaTeX
编辑器,我已经使用该MikTeX
发行版很多年了,并且取得了成功。听说有人说 的Tex Live
编译速度可能比 有优势MikTeX
,所以我最近安装了TexLive
来亲自尝试一下,希望配置来代替会很容易。菜单提供选项卡,其中提供字段和 ,大概需要填充要为和编译TeXMaker
执行的程序(分别是功能键 f2 和 f6)。在(我经常使用的发行版)和(最近安装的发行版)中找到了可执行文件后,我天真地认为将其中一个或另一个插入字段会强制使用目标发行版进行编译。并非如此。该字段中唯一似乎有效的条目是,似乎是默认值 - 对于该字段它是。TeXLive
MiKTeX
Options
Configure TeXMaker
LaTeX
PdfLaTeX
LaTeX
PDFLaTeX
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
如果你想切换 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
窗口和路径就会恢复正常。