`TeXMaker` を `TeXLive` ディストリビューションで動作するように設定

`TeXMaker` を `TeXLive` ディストリビューションで動作するように設定

TeXMaker私は、 をエディタとして使用し、このディストリビューションを何年にもわたってうまくLaTeX使ってきました。は よりもコンパイル速度が速いかもしれないという話を聞いたので、の代わりにを使用するように設定するのは簡単だろうと期待して、最近 をインストールして自分で確かめてみました。メニューには、 フィールドと があるタブがあり、おそらく、およびコンパイルで実行されるプログラムが入力されるでしょう(ファンクションキーはそれぞれ f2 と f6)。(私が日常的に使用するディストリビューション) と(最近インストールしたディストリビューション) の両方で実行ファイルが見つかったので、どちらか一方を フィールドに挿入すると、コンパイルに対象のディストリビューションが強制的に使用されるだろうと単純に思い込んでいました。そうではありませんでした。そのフィールドで機能していると思われる唯一のエントリは で、どうやらデフォルト値のようです。フィールドの場合は です。MikTeXTex LiveMikTeXTexLiveTeXMakerTeXLiveMiKTeXOptionsConfigure 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私はそこへは行きたくありません。また、現時点では と を切り替えることに興味はありません。タブから または のいずれかを実行するように設定する方法を知りたいだけです(それが可能であれば)。PATHSWindowsMikTeXTeXLiveTeXMakerConfigure 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%

Enterを押します。正しいpdflatexが見つかるかテストするには、次のように入力します。

  where pdflatex

そしてtexmakerを起動しますこのコマンドウィンドウからtexmaker exe へのパスを入力します。

何かがうまくいかない場合は、texmaker とcmdウィンドウを閉じるだけで、パスが正常に戻ります。

関連情報