(u)pLaTeXしたい(ptex2pdf

$ ptex2pdf -v
This is ptex2pdf[.lua] version 20200520.0.

$ ptex2pdf -l ファイル名     # pLaTeX
$ ptex2pdf -l -u ファイル名  # upLaTeX

ptex2pdfで、(u)pLateXを使ってPDFを出力できます。 upLaTeXエンジンの場合は、-l -uオプション、 pLaTeXエンジンの場合は、-lオプションをつけて実行します。

.latexmkrc

# platex
$latex = "ptex2pdf -l %O"

# uplatex
$latex = "ptex2pdf -l -u %O"

ドキュメントクラス

% pLaTeX
\documentclass[dvipdfmx]{jsarticle}

pLateXの場合、ドキュメントクラスはjsarticleを使います。 ドライバーはdvipdfmxを指定します。

% upLaTeX
\documentclass[uplatex, dvipdfmx]{jsarticle}     % upLaTeX

upLaTeXを使う場合、ドキュメントクラスのオプションにuplatexが必要です。

% (u)pLaTeX
\documentclass{jlreq}

jlreqクラスは、(u)pLaTeXにも対応しています。

併用パッケージ

(u)pLaTeXはいわゆる「レガシーLaTeX」です。 フォント周りの設定や、パッケージ互換性の自動検出など、一緒に利用することが推奨されているパッケージが多々あります。