![`TeXMaker` を `TeXLive` ディストリビューションで動作するように設定](https://rvso.com/image/392340/%60TeXMaker%60%20%E3%82%92%20%60TeXLive%60%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E8%A8%AD%E5%AE%9A.png)
TeXMaker
私は、 をエディタとして使用し、このディストリビューションを何年にもわたってうまくLaTeX
使ってきました。は よりもコンパイル速度が速いかもしれないという話を聞いたので、の代わりにを使用するように設定するのは簡単だろうと期待して、最近 をインストールして自分で確かめてみました。メニューには、 フィールドと があるタブがあり、おそらく、およびコンパイルで実行されるプログラムが入力されるでしょう(ファンクションキーはそれぞれ f2 と f6)。(私が日常的に使用するディストリビューション) と(最近インストールしたディストリビューション) の両方で実行ファイルが見つかったので、どちらか一方を フィールドに挿入すると、コンパイルに対象のディストリビューションが強制的に使用されるだろうと単純に思い込んでいました。そうではありませんでした。そのフィールドで機能していると思われる唯一のエントリは で、どうやらデフォルト値のようです。フィールドの場合は です。MikTeX
Tex Live
MikTeX
TexLive
TeXMaker
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%
Enterを押します。正しいpdflatexが見つかるかテストするには、次のように入力します。
where pdflatex
そしてtexmakerを起動しますこのコマンドウィンドウからtexmaker exe へのパスを入力します。
何かがうまくいかない場合は、texmaker とcmd
ウィンドウを閉じるだけで、パスが正常に戻ります。