実現したいこと
vscodeでlatexを使いたい。
ターミナルでlatexを使いたい
前提
vscodeに拡張機能LaTeX Workshopを導入しました。
###参考サイト
https://qiita.com/rainbartown/items/d7718f12d71e688f3573
https://qiita.com/Macho000/items/e87508869c33a564ab9a
https://zenn.dev/hash_yuki/articles/31855fbdb5fdf7
発生している問題・エラーメッセージ
settings.json で"latexmk":Unknownwordと表示される。reportと入力しても変わらない。latexを実行してもエラーが出る。Recipe terminated with fatal error: spawn latexmk ENOENT.
ターミナルでcommand not foundと表示される。
PATH
1/Users/mirai/.opam/default/bin:/Users/mirai/.pyenv/plugins/pyenv-virtualenv/shims:/Users/mirai/.pyenv/shims:/Users/mirai/.pyenv/bin:/Users/mirai/.pyenv/shims:/Users/mirai/.pyenv/shims:/Users/mirai/.pyenv/bin:/Users/mirai/.nodebrew/current/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/mirai/プログラミング:/Users/mirai/プログラミング/ツール/ファイル操作:/Users/mirai:/usr/local/bin/stack:/Users/mirai/.nodenv/bin
❯❯❯ latexmk -pv report.tex Rc files read: /Users/mirai/.latexmkrc .latexmkrc Latexmk: This is Latexmk, John Collins, 7 Jan. 2023. Version 4.79. Latexmk: applying rule 'latex'... Rule 'latex': Reasons for rerun Changed files or newly in use/created: report.tex Category 'changed_user': report.tex ------------ Run number 1 of rule 'latex' ------------ ------------ Running 'uplatex -synctex=1 -halt-on-error -interaction=nonstopmode -file-line-error -recorder "report.tex"' ------------ This is e-upTeX, Version 3.141592653-p4.1.0-u1.29-230214-2.6 (utf8.uptex) (TeX Live 2023) (preloaded format=uplatex) restricted \write18 enabled. entering extended mode (./report.tex pLaTeX2e <2023-02-14u04>+1 (based on LaTeX2e <2022-11-01> patch level 1) L3 programming layer <2023-02-22> ./report.tex:1: LaTeX Error: Missing \begin{document}. See the LaTeX manual or LaTeX Companion for explanation. Type H <return> for immediate help. ... l.1 d ocumentclass[a4j,12pt]{jreport} No pages of output. Transcript written on report.log. Latexmk: Getting log file 'report.log' Latexmk: Examining 'report.fls' Latexmk: Examining 'report.log' Latexmk: Log file says no output from latex Latexmk: For rule 'latex', no output was made Latexmk: Errors, so I did not complete making targets Collected error summary (may duplicate other messages): latex: Command for 'latex' gave return code 1 Refer to 'report.log' and/or above output for details Latexmk: If appropriate, the -f option can be used to get latexmk to try to force complete processing. ~/フ/M/latex ❯❯❯ echo $PATH ✘ 12 /Users/mirai/.opam/default/bin:/Library/TeX/texbin:/Users/mirai/.pyenv/plugins/pyenv-virtualenv/shims:/Users/mirai/.pyenv/shims:/Users/mirai/.pyenv/bin:/Users/mirai/.pyenv/shims:/Users/mirai/.pyenv/shims:/Users/mirai/.pyenv/bin:/Users/mirai/.nodebrew/current/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/mirai/プログラミング:/Users/mirai/プログラミング/ツール/ファイル操作:/Users/mirai:/usr/local/bin/stack:/Users/mirai/.nodenv/bin:/usr/local/texlive/2023/bin/universal-darwin
該当のソースコード
tex
1documentclass[a4j,12pt]{jreport} 2\title{ {\LaTeX} 動作確認テスト・サンプルファイル} 3\author{情報リテラシTA} 4\date{\today} 5\begin{document} 6\maketitle 7 8\chapter{\LaTeX の世界にようこそ!} 9 10\section{インストール成功!} 11\LaTeX の世界にようこそ!この文章が「dviout」というソフトで閲覧できていれば、 12インストールに成功しています。 13 14\LaTeX(ラテフ)もしくは\TeX(テフ)は、 15組版処理を行うソフトウェアです。 16数学者・コンピュータ科学者のドナルド・クヌース氏によって作られました。 17 18このソフトを使うと、きれいな文章の作成ができます。実際に出版の現場でも使われているそうです。 19数学者が作ったということもあって、特に数式の出力がきれいにできるのが特徴です。 20\begin{eqnarray} 21& \displaystyle \lim _{x \rightarrow 1} \left( \frac{2}{x-1} - \frac{x+5}{x^3 -1} \right)\; ,\; 22& \displaystyle \int ^\pi _0 \cos ^2 (x)dx \nonumber 23\end{eqnarray} 242つの数式が、きちんと表示されていますか? 25複雑な数式が入った文章も、きれいに出力することができます。 26 27\section{基本手順} 28 29では、\LaTeX で文章を作る際の、基本的な手順をここに示します。 30 31\begin{enumerate} 32 \item ソースファイルをTeraPadなどのエディタで作成する。 33 34 ソース(素)となるファイルを作成します。これにはエディタと呼ばれるソフトを使います。 35 この地点では文章の形にはなっていません。 36 37 \item ソースファイルをコンパイルして、dviファイルを作成する。 38 39 パソコンに変換を命令して、先ほどつくったソースファイル 40 をdviファイルに変換、文章の形にして確認します。 41 42 \item dviファイルができたことを確認したら、PDFに変換する。 43 44 dvi形式は、あまり一般的ではありません。 45 そこで、Adobe Readerなどで閲覧ができるPDF形式に変換します。 46\end{enumerate} 47\end{document} 48
#!/usr/bin/env perl $latex = 'uplatex -synctex=1 -halt-on-error -interaction=nonstopmode -file-line-error'; $latex_silent = 'uplatex -synctex=1 -halt-on-error -interaction=nonstopmode -file-line-error'; $bibtex = 'upbibtex'; $dvipdf = 'dvipdfmx %O -o %D %S'; $max_repeat = 6; $pdf_mode = 3; $pvc_view_file_via_temporary = 0;
試したこと
一通り実行してみました。
補足情報(FW/ツールのバージョンなど)
mac air 2018
ventula13.4

回答3件
あなたの回答
tips
プレビュー