TeX Live 2022 をインストールして、次のファイル
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[dvipdfmx]{jarticle}
\begin{document}
abc
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
をタイプセットしたら、
tex! LaTeX Error: This file needs format `pLaTeX2e' but this is `LaTeX2e'
と表示されたので、下記サイト
https://texwiki.texjp.org/?TeXworks%2F%E8%A8%AD%E5%AE%9A#ycb12d64
の手順通りに「pLaTeX (ptex2pdf)」「pBibTeX」「mendex」を登録し、「pLaTeX (ptex2pdf)」で再びタイプセットしたところ、
This is ptex2pdf[.lua] version 20200520.0.
File cannot be found with kpathsea: -l
-ot
-kanji=utf8 -synctex=1
untitled-1.tex[.tex, .ltx]
と表示されます。
対処法をご教示いただけないでしょうか?
最初の質問をもう少し注意深く見るべきだった。
2022 をインストールしたとおっしゃってたけど
This is ptex2pdf[.lua] version 20200520.0.
となっていましたね。また
File cannot be found with kpathsea
これで検索すると別の texlive やW32TeX が入っている可能性がある様にも思います。
簡略に対処するならTeXworks の 「TeXおよび関連プログラムのパス」を編集して
2022 関連を最上位の方にあげると解消できるかと思います。
あるいは、システム環境設定で環境変数 PATH の順序を 2022 関連を上に上げて
TeXworks 再起動かしら。もしくは OS の再起動。
もちろん、2022 以外が不要なら削除・アンインストールでも良いかと思います。
2022 をインストールしたとおっしゃってたけど
This is ptex2pdf[.lua] version 20200520.0.
となっていましたね。また
File cannot be found with kpathsea
これで検索すると別の texlive やW32TeX が入っている可能性がある様にも思います。
簡略に対処するならTeXworks の 「TeXおよび関連プログラムのパス」を編集して
2022 関連を最上位の方にあげると解消できるかと思います。
あるいは、システム環境設定で環境変数 PATH の順序を 2022 関連を上に上げて
TeXworks 再起動かしら。もしくは OS の再起動。
もちろん、2022 以外が不要なら削除・アンインストールでも良いかと思います。
まずお詫び 2020 の件、私の勘違いでした。
さて、設定の件ですが、いろいろ試したところ「$fullname」の前の一個空白を入れると
申告のあったエラーメッセージに似たようになりますね。
ですので、TeXworks の pLaTeX(ptex2pdf) のパラメータオプションを再点検してください。
先頭の空白や、末尾の空白が悪さをする場合がある様です。
今回の件に関するTeXworks の設定ファイルはホームディレクトリの
.texlive2022\texmf-config\texworks\TUG\TeXworks.ini
に記述されています。
私の今の設定では以下のように記述されています。参考にしてください。
うまく行く場合
name=pLaTeX (ptex2pdf)
program=ptex2pdf.exe
arguments=-l, -ot, "-kanji=utf8 $synctexoption", $fullname
showPdf=true
エラーになるケース (わかりにくいのですが $fullname の直前に空白が入っている)
name=エラーになるケース
program=ptex2pdf
arguments=-l, -ot, "-kanji=utf8 $synctexoption", " $fullname"
showPdf=true
さて、設定の件ですが、いろいろ試したところ「$fullname」の前の一個空白を入れると
申告のあったエラーメッセージに似たようになりますね。
ですので、TeXworks の pLaTeX(ptex2pdf) のパラメータオプションを再点検してください。
先頭の空白や、末尾の空白が悪さをする場合がある様です。
今回の件に関するTeXworks の設定ファイルはホームディレクトリの
.texlive2022\texmf-config\texworks\TUG\TeXworks.ini
に記述されています。
私の今の設定では以下のように記述されています。参考にしてください。
うまく行く場合
name=pLaTeX (ptex2pdf)
program=ptex2pdf.exe
arguments=-l, -ot, "-kanji=utf8 $synctexoption", $fullname
showPdf=true
エラーになるケース (わかりにくいのですが $fullname の直前に空白が入っている)
name=エラーになるケース
program=ptex2pdf
arguments=-l, -ot, "-kanji=utf8 $synctexoption", " $fullname"
showPdf=true
スクリーンショットを見ると、私のはオプション部分が行ごとに背景が表示されていたのに、
背景が一色fあったので、それも懸念はしていたのですが、無理やり一個に入れたら、
はやてさんの指摘の様ですね。
その時の.texlive2022\texmf-config\texworks\TUG\TeXworks.ini の該当行は以下の様になってます。
arguments="-l ", "-ot\n-kanji-utf8\n-synctex=1\n$fullname\n"
はやてさんの指摘通りで解決できなければ、 上記の TeXworks.ini を添付でアップしてください。
背景が一色fあったので、それも懸念はしていたのですが、無理やり一個に入れたら、
はやてさんの指摘の様ですね。
その時の.texlive2022\texmf-config\texworks\TUG\TeXworks.ini の該当行は以下の様になってます。
arguments="-l ", "-ot\n-kanji-utf8\n-synctex=1\n$fullname\n"
はやてさんの指摘通りで解決できなければ、 上記の TeXworks.ini を添付でアップしてください。