vscodeでlatexをコンパイルしようとするとエラーが出てしまいます

実現したいこと

vscodeでlatexファイルをビルドすると
「recipe terminated with fatal error spawn : latexmk ENOENT.」
というエラーが表示されるのですがどなたか対処法がわかる方いらっしゃるでしょうか?

前提

setting.jsonは下記の通りです。

{ "editor.wordSeparators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~? 、。「」【】『』()!?てにをはがのともへでや", "latex-workshop.latex.tools": [ { "name": "Latexmk (pLaTeX)", "command": "latexmk", "args": [ "-f", "-gg", "-pv", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] }, ], "latex-workshop.latex.recipes": [ { "name": "pLaTeX", "tools": [ "Latexmk (pLaTeX)" ] }, ], "latex-workshop.latex.magic.args": [ "-f", "-gg", "-pv", "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ], "latex-workshop.latex.clean.fileTypes": [ "*.aux", "*.bbl", "*.blg", "*.idx", "*.ind", "*.lof", "*.lot", "*.out", "*.toc", "*.acn", "*.acr", "*.alg", "*.glg", "*.glo", "*.gls", "*.ist", "*.fls", "*.log", "*.fdb_latexmk", "*.synctex.gz", "_minted*", "*.nav", "*.snm", "*.vrb", ], "latex-workshop.view.pdf.viewer": "tab", "latex-workshop.latex.clean.onFailBuild.enabled": true, "latex-workshop.latex.autoBuild.onSave.enabled": false, "latex-workshop.latex.autoClean.run": "onFailed", "latex-workshop.latex.autoBuild.run": "never", }

また、ログを開くと下記のように表示されました。

[19:01:17.242][Event] STRUCTURE_UPDATED [19:01:22.738][Commander] BUILD command invoked. [19:01:22.739][Commander] The document of the active editor: file:///c:/Users/81706/Documents/Microsoft VS Code/sample.tex [19:01:22.739][Commander] The languageId of the document: latex [19:01:22.740][Manager] Current workspace folders: ["file:///c:/Users/81706/Documents"] [19:01:22.743][Manager] Found root file from active editor: %WS1%\Microsoft VS Code\sample.tex [19:01:22.744][Manager] Keep using the same root file: %WS1%\Microsoft VS Code\sample.tex [19:01:22.744][Event] ROOT_FILE_SEARCHED [19:01:22.745][Event] STRUCTURE_UPDATED [19:01:22.746][Commander] Building root file: %WS1%\Microsoft VS Code\sample.tex [19:01:22.746][Builder] Build root file %WS1%\Microsoft VS Code\sample.tex [19:01:22.749][Builder] outDir: c:/Users/81706/Documents/Microsoft VS Code . [19:01:22.751][Builder] Preparing to run recipe: pLaTeX. [19:01:22.752][Builder] Prepared 1 tools. [19:01:22.754][Builder] Recipe step 1 The command is latexmk:["-f","-gg","-pv","-interaction=nonstopmode","-file-line-error","c:/Users/81706/Documents/Microsoft VS Code/sample"]. [19:01:22.754][Builder] env: undefined [19:01:22.755][Builder] root: %WS1%\Microsoft VS Code\sample.tex [19:01:22.756][Builder] cwd: %WS1%\Microsoft VS Code [19:01:22.784][Builder] LaTeX build process spawned with PID 20596. [19:01:22.815][Builder] LaTeX fatal error on PID 20596. Error: spawn latexmk ENOENT [19:01:22.816]Error: spawn latexmk ENOENT at notFoundError (c:\Users\81706\.vscode\extensions\james-yu.latex-workshop-9.15.0\node_modules\cross-spawn\lib\enoent.js:6:26) at verifyENOENT (c:\Users\81706\.vscode\extensions\james-yu.latex-workshop-9.15.0\node_modules\cross-spawn\lib\enoent.js:40:16) at cp.emit (c:\Users\81706\.vscode\extensions\james-yu.latex-workshop-9.15.0\node_modules\cross-spawn\lib\enoent.js:27:25) at ChildProcess._handle.onexit (node:internal/child_process:291:12) [19:01:22.816][Builder] Does the executable exist? $PATH: undefined, $Path: C:\Program File\Java\jdk-20\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program File\Java\jdk-20\bin;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\dotnet\;C:\Program Files\Docker\Docker\resources\bin;C:\Program Files\Git\cmd;C:\Program Files\PowerShell\7\;C:\Users\81706\AppData\Local\Programs\Python\Python311\Scripts\;C:\Users\81706\AppData\Local\Programs\Python\Python311\;C:\Users\81706\AppData\Local\Microsoft\WindowsApps;;C:\Users\81706\.dotnet\tools;C:\Users\81706\Documents\Microsoft VS Code\bin;C:\texlive\2023\bin\windows, $SHELL: undefined [19:01:22.816][Builder] 'latexmk' �́A�����R�}���h�܂��͊O���R�}���h�A ����”\�ȃv���O�����܂��̓o�b�` �t�@�C���Ƃ��ĔF������Ă��܂���B

該当のソースコード

\documentclass[a4j,12pt]{jreport} \title{ {\LaTeX} 動作確認テスト・サンプルファイル} \author{情報リテラシTA} \date{\today} \begin{document} \maketitle \chapter{\LaTeX の世界にようこそ!} \section{インストール成功!} \LaTeX の世界にようこそ!この文章が「dviout」というソフトで閲覧できていれば、 インストールに成功しています。 \LaTeX(ラテフ)もしくは\TeX(テフ)は、 組版処理を行うソフトウェアです。 数学者・コンピュータ科学者のドナルド・クヌース氏によって作られました。 このソフトを使うと、きれいな文章の作成ができます。実際に出版の現場でも使われているそうです。 数学者が作ったということもあって、特に数式の出力がきれいにできるのが特徴です。 \begin{eqnarray} & \displaystyle \lim _{x \rightarrow 1} \left( \frac{2}{x-1} - \frac{x+5}{x^3 -1} \right)\; ,\; & \displaystyle \int ^\pi _0 \cos ^2 (x)dx \nonumber \end{eqnarray} 2つの数式が、きちんと表示されていますか? 複雑な数式が入った文章も、きれいに出力することができます。 \section{基本手順} では、\LaTeX で文章を作る際の、基本的な手順をここに示します。 \begin{enumerate} \item ソースファイルをTeraPadなどのエディタで作成する。 ソース(素)となるファイルを作成します。これにはエディタと呼ばれるソフトを使います。 この地点では文章の形にはなっていません。 \item ソースファイルをコンパイルして、dviファイルを作成する。 パソコンに変換を命令して、先ほどつくったソースファイル をdviファイルに変換、文章の形にして確認します。 \item dviファイルができたことを確認したら、PDFに変換する。 dvi形式は、あまり一般的ではありません。 そこで、Adobe Readerなどで閲覧ができるPDF形式に変換します。 \end{enumerate} \end{document}

あまり詳しくなくてネットで調べたものをコピペしたりしているので、自分でも設定とかよくわかっていません。どなたかよろしくお願いします。

コメントを投稿

0 コメント