前提・実現したいこと
MacOSに新しくVS CodeとTeXをインストールしたので、.texファイルをコンパイルしたい。
環境
OS:MacOS 10.15.5 (Catalina)
エディタ:Visual Studio Code (1.45.1) + 拡張機能 LaTeX Workshop (8.9.0)
TeX:BasicTex + collection-langjapanese
VS CodeとBasicTexはHomebrewを使ってインストールしました。
日本語用のパッケージをインストールしていますが.texファイル中に日本語は使っていません。
発生している問題・エラーメッセージ
"Recipe terminated with fatal error: spawn latexmk ENOENT"というポップアップが出てコンパイルできないのでログを確認したところ、下のメッセージがありました。
LaTeX build process spawned. PID: undefined. LaTeX fatal error: spawn latexmk ENOENT, . PID: undefined. Does the executable exist? PATH: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin
VS Codeの環境設定
以下 VS Codeのsettings.jsonです。
JSON
1{ 2 "files.encoding": "utf8bom", 3 "latex-workshop.latex.autoClean.run": "onFailed", 4 "latex-workshop.intellisense.package.enabled": true, 5 "latex-workshop.latex.tools": [ 6 7 { 8 "name": "latexmk", 9 "command": "latexmk", 10 "args": [ 11 "-synctex=1", 12 "-interaction=nonstopmode", 13 "-file-line-error", 14 "-pdf", 15 "-outdir=%OUTDIR%", 16 "%DOC%" 17 ], 18 "env": {} 19 }, 20 { 21 "name": "lualatexmk", 22 "command": "latexmk", 23 "args": [ 24 "-synctex=1", 25 "-interaction=nonstopmode", 26 "-file-line-error", 27 "-lualatex", 28 "-outdir=%OUTDIR%", 29 "%DOC%" 30 ], 31 "env": {} 32 }, 33 { 34 "name": "latexmk_rconly", 35 "command": "latexmk", 36 "args": [ 37 "%DOC%" 38 ], 39 "env": {} 40 }, 41 { 42 "name": "pdflatex", 43 "command": "pdflatex", 44 "args": [ 45 "-synctex=1", 46 "-interaction=nonstopmode", 47 "-file-line-error", 48 "%DOC%" 49 ], 50 "env": {} 51 }, 52 { 53 "name": "bibtex", 54 "command": "bibtex", 55 "args": [ 56 "%DOCFILE%" 57 ], 58 "env": {} 59 }, 60 { 61 "name": "rnw2tex", 62 "command": "Rscript", 63 "args": [ 64 "-e", 65 "knitr::opts_knit$set(concordance = TRUE); knitr::knit('%DOCFILE_EXT%')" 66 ], 67 "env": {} 68 } 69 ], 70 "latex-workshop.latex.recipes": [ 71 72 { 73 "name": "latexmk ????", 74 "tools": [ 75 "latexmk" 76 ] 77 }, 78 { 79 "name": "latexmk (latexmkrc)", 80 "tools": [ 81 "latexmk_rconly" 82 ] 83 }, 84 { 85 "name": "latexmk (lualatex)", 86 "tools": [ 87 "lualatexmk" 88 ] 89 }, 90 { 91 "name": "pdflatex ➞ bibtex ➞ pdflatex × 2", 92 "tools": [ 93 "pdflatex", 94 "bibtex", 95 "pdflatex", 96 "pdflatex" 97 ] 98 }, 99 { 100 "name": "Compile Rnw files", 101 "tools": [ 102 "rnw2tex", 103 "latexmk" 104 ] 105 } 106 ], 107 "latex-workshop.view.pdf.viewer": "tab", 108 "latex-workshop.latex.autoBuild.run": "never", 109 "editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\|;:'\",.<>/? 、。「」【】『』()!?", 110 "latex-workshop.latex.outDir": "%DIR%t" 111}
試したこと
調べてみたら環境変数が関係していそうだったので、ターミナルでexport -p
コマンドで環境変数を確認したところ、以下のようでした。
export -T PATH path=( /usr/local/bin /usr/bin /bin /usr/sbin /sbin /Library/TeX/texbin )
環境変数についてあまりよくわからず、自力で解決できなかったので手がかりを教えていただけると助かります。よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。