質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.41%
Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

LaTeX

LaTeXは、レスリー・ランポートが開発したテキストベースの文書整形システムです。 電子製版ソフトウェアである「TeX」にマクロパッケージを組み込む形で構成されており、 通常のTeXより扱いやすくなっているのが特徴です。

TeX

フリーの組版システムで、字や図版などの要素を紙面に配置するという作業をコンピュータで行います

Q&A

1回答

736閲覧

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

mineksksks

総合スコア0

Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

LaTeX

LaTeXは、レスリー・ランポートが開発したテキストベースの文書整形システムです。 電子製版ソフトウェアである「TeX」にマクロパッケージを組み込む形で構成されており、 通常のTeXより扱いやすくなっているのが特徴です。

TeX

フリーの組版システムで、字や図版などの要素を紙面に配置するという作業をコンピュータで行います

0グッド

0クリップ

投稿2023/11/29 10:06

実現したいこと

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}

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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nekotail

2023/12/01 17:36

(1) LaTeX のコマンド類(latexmk や platex 等)は C:\texlive\2023\bin\windows にインストールされていますでしょうか。 (2) コマンドプロンプトでは正常にタイプセットできますでしょうか。 (3) フォルダ名「Microsoft VS Code」を「VSC」のような半角スペースを含まない名称に変更してみるとどうでしょうか。 なお、私は Windows ユーザーではないため、動作確認は出来ませんが、提示された「該当のソースコード」には問題はないようです(Mac で問題なくタイプセットできました)。
guest

回答1

0

OverLeafをおすすめします。
PCや環境によらずかけるので楽です。
https://www.overleaf.com/

投稿2023/12/04 01:41

編集2023/12/04 01:43
rikitaro

総合スコア6

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.41%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問