Vscode+platexによるtexファイルのコンパイル

Vscode+platexによるtexファイルのコンパイル

- 翠 和 の投稿
返信数: 7
お世話になっております。

下記ページ※に従ってTex環境構築を行い、C:\texlive\2021\texmf-dist\tex\platex配下に格納されているクラスファイル以外のクラスファイルを用いてtexファイルをコンパイルしようとしたところ、「Recipe terminated with error.」と表示されコンパイルに失敗してしまいます。
ログに出てくるエラーは下記のとおりです。
-----
Rc files read:
C:/Users/�����a��/.latexmkrc
Latexmk: Run number 1 of rule 'latex'
This is e-pTeX, Version 3.141592653-p3.9.0-210218-2.6 (utf8.sjis) (TeX Live 2021/W32TeX) (preloaded format=platex)
restricted \write18 enabled.
entering extended mode
(guessed encoding: UTF-8 = utf8)(guessed encoding: UTF-8 = utf8)(guessed encoding: UTF-8 = utf8)Latexmk: Log file says no output from latex
Latexmk: For rule 'latex', no output was made
Collected error summary (may duplicate other messages):
latex: Command for 'latex' gave return code 1
Refer to 'out/test.log' for details
Latexmk: Use the -f option to force complete processing,
unless error was exceeding maximum runs, or warnings treated as errors.
C:\texlive\2021\bin\win32\runscript.tlu:915: command failed with exit code 12:
perl.exe c:\texlive\2021\texmf-dist\scripts\latexmk\latexmk.pl -silent -outdir=out c:/texファイルまでのパス
-----

※↓↓↓
https://qiita.com/rainbartown/items/d7718f12d71e688f3573

例えば、ipsj.clsを使用した場合において、
コンパイルしたtexファイルは下記のとおりです。
------
%\documentclass[11pt,a4paper]{jsarticle}
\documentclass[submit,techrep,noauthor]{ipsj}

\begin{document}

\title{タイトル}
\author{ユーザ名}
\maketitle

\end{document}

■環境情報
  • OS:windows10 Enterprise
  • エディター:VS code

■補足
  • 上記コメントアウトを上下で入れ替え、jsarticle.clsを用いた場合は問題なくコンパイルできております。
  • C:\texlive\2021\texmf-dist\tex\platex配下にクラスファイルやスタイルファイルを追加して、mktexlsrを実行しても解決しませんでした。

原因等わかる方がいらっしゃいましたら、ご教示いただけますと幸いでございます。
よろしくお願いいたします。
翠 和 への返信

Re: Vscode+platexによるtexファイルのコンパイル

- 和田 勇 の投稿

ipsj.cls を使うには、ipsj の流儀に従わなければならないようです。

ご提示いただいたソースをコンパイルすると以下のようなログが ログファイルに書かれていると思います。

       Runaway argument?
       ! Paragraph ended before \author was complete.
      以下省略

これが原因で報告のあった以下のエラーが記録されています。

       Collected error summary (may duplicate other messages):
       latex: Command for 'latex' gave return code 1

想像するに原稿に「\author」の記述がないのが原因のようです。

ipsj の配布URL で得た .zip ファイルの添付ファイルを参考にするか、 情報処理学会論文誌ジャーナル論文の準備方法  (私の参照した URL → http://ipsjtod.cse.kyoto-su.ac.jp/author/sample.pdf)に書かれているものから サンプルコーディングを抜き出したものを添付しますので 参考にしてみてください。

添付した zip ファイルの情報は

Zip file size: 48131 bytes, number of entries: 2
-rw-r--r--  3.0 unx     1599 tx defN 22-Feb-14 12:58 IPSJ/ex-IPSJ.tex
-rw-r--r--  3.0 unx    48951 bx defN 22-Feb-14 12:57 IPSJ/ex-IPSJ.pdf
和田 勇 への返信

Re: Vscode+platexによるtexファイルのコンパイル

- 翠 和 の投稿
早速のご回答ありがとうございます。

結論から申し上げると正しくコンパイルできました。
いただいたファイルやtech-jsampleでも正しくコンパイルできなかったのですが、気が付いたらエラーが変わっており、エラーに従って
times(ptmr7t不足)
courier(pcrr7t不足)
を追加でインストールしたところ、ipsjに関しては正しくコンパイルできた次第です。

ただ、それ以外のclsファイル(例えばacmart.cls)については、元投稿と同様のエラーがまだ出ております。

翠 和 への返信

Re: Vscode+platexによるtexファイルのコンパイル

- 帯田 木偶太 の投稿
スレッドを閉じるつもりでいるなら
》 ただ、それ以外のclsファイル(例えばacmart.cls)については、元投稿と同様の
》 エラーがまだ出ております。
などと余計なことは書くべきではないでしょう。

逆に、さらなる返信を期待しているということなら、現象の再現するなるべく短い
入力例と、それをタイプセットした際のログファイルを提示なさるべきでしょう。

cf. https://texwiki.texjp.org/?%E8%B3%AA%E5%95%8F%E3%81%AE%E3%81%97%E3%81%8B%E3%81%9F

もっとも、times や courier のようなメジャーなパッケージを追加で
インストールしなければならなかったというのが_本_当_であるなら、
TeXLive そのもののインストールから見直す方がよいのかもしれませんが…。
翠 和 への返信

Re: Vscode+platexによるtexファイルのコンパイル

- 帯田 木偶太 の投稿
TeX のログ・ファイル(原稿ファイルとベース・ネームが同一で
拡張子が log のファイル)の中身を提示なさるのがよろしいかと。
帯田 木偶太 への返信

Re: Vscode+platexによるtexファイルのコンパイル

- 翠 和 の投稿
返信ありがとうございます。

acmのほうは、logの中身に足りないパッケージ情報が出てきていたため、不足分をインストールし、パッケージ不足以外のエラーが出るところまで進むことができました。
取り急ぎお礼まで。
翠 和 への返信

Re: Vscode+platexによるtexファイルのコンパイル

- 帯田 木偶太 の投稿
帯田 木偶太 への返信

Re: Vscode+platexによるtexファイルのコンパイル

- 翠 和 の投稿
説明不足で申し訳ありません。
ipsj.clsとacmart.clsの両方でコンパイルを試しており、
前者については現在正しくコンパイルできており、
後者についてが返信させていただいた内容となっている次第です。