(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」です。
フォント周りの設定や、パッケージ互換性の自動検出など、一緒に利用することが推奨されているパッケージが多々あります。