ifptex パッケージバンドル ========================= TeX: エンジンが pTeX(やその派生)であるかを判定する ifptex パッケージは ifxetex や ifluatex 等のパッケージの pTeX 版に 相当する。ifuptex パッケージは ifptex の別名で、後方互換性のために 用意されている。 ### システム要件 - TeX フォーマット: plain TeX、LaTeX (および他の plain 互換なもの) - TeX エンジン: 不問 - DVI ウェア(DVI 出力時): 不問 ### インストール TDS 1.1 に準拠するシステムの場合、以下のようにファイルを移動する: - `*.sty` → $TEXMF/tex/latex/ifptex この後必要に応じて mktexlsr を実行する。 ifptex パッケージ ― pTeX 系エンジンの判定 ------------------------------------------ ### パッケージ読込 plain TeX の場合: \input ifptex.sty LaTeX の場合: \usepackage{ifptex} ### 機能 * `\ifpTeX`(又は `\ifptex`)[if-トークン] pTeX(upTeX を含む)を使っているか。 * `\ifstrictpTeX`(又は `\ifstrictptex`)[if-トークン] pTeX(upTeX ではなく)を使っているか。 * `\ifupTeX`(又は `\ifuptex`) [if-トークン] upTeX を使っているか。 * `\ifnativeupTeX` [if-トークン] upTeX を内部文字コードが Unicode の状態で使っているか。 * `\ifpTeXng`(又は `\ifptexng`)[if-トークン] pTeX-ng を使っているか。 * `\RequirepTeX` `\ifpTeX` 不成立の場合はエラーを出す。 * `\RequireupTeX` `\ifupTeX` 不成立の場合はエラーを出す。 * `\RequireNativeupTeX` `\ifNativeupTeX` 不成立の場合はエラーを出す。 * `\RequirepTeXng` `\ifpTeXng` 不成立の場合はエラーを出す。 ifuptex パッケージ ― ifptex の別名 ----------------------------------- ただ単に ifptex を読み込むだけのパッケージであり、0.2 版との後方互換性の ために用意されている。 ### パッケージ読込 plain TeX の場合: \input ifuptex.sty LaTeX の場合: \usepackage{ifuptex} 更新履歴 -------- * Version 1.1 〈2017/05/04〉 - 細かい調整。 * Version 1.0 〈2013/04/29〉 - 独立のバンドルに移動。 - パッケージ名を ifptex に変更して、pTeX 判定機能を付加。 - (試験的) upTeX の版判定機能を追加。 * Version 0.2 〈2008/03/14〉 - 最初の公開版。 -------------------- Takayuki YATO (aka. "ZR") https://github.com/zr-tex8r