summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/ifptex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-04-08 19:54:17 +0000
committerKarl Berry <karl@freefriends.org>2023-04-08 19:54:17 +0000
commitbaf8413ae220453606e74414968b045323991686 (patch)
tree8214dc14e19bda3e730028a841e32aba46aec8cf /Master/texmf-dist/doc/generic/ifptex
parent0284fe9d37f1cbfbc84efd54ae962f92976d053c (diff)
ifptex (8apr23)
git-svn-id: svn://tug.org/texlive/trunk@66803 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/generic/ifptex')
-rw-r--r--Master/texmf-dist/doc/generic/ifptex/LICENSE2
-rw-r--r--Master/texmf-dist/doc/generic/ifptex/README-ja.md42
-rw-r--r--Master/texmf-dist/doc/generic/ifptex/README.md41
3 files changed, 70 insertions, 15 deletions
diff --git a/Master/texmf-dist/doc/generic/ifptex/LICENSE b/Master/texmf-dist/doc/generic/ifptex/LICENSE
index df92641d58a..cfd0838618e 100644
--- a/Master/texmf-dist/doc/generic/ifptex/LICENSE
+++ b/Master/texmf-dist/doc/generic/ifptex/LICENSE
@@ -1,6 +1,6 @@
The MIT License
-Copyright (c) 2008-2022 Takayuki YATO (aka. "ZR")
+Copyright (c) 2008-2023 Takayuki YATO (aka. "ZR")
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/Master/texmf-dist/doc/generic/ifptex/README-ja.md b/Master/texmf-dist/doc/generic/ifptex/README-ja.md
index 591f746ea90..97cac9a3ec7 100644
--- a/Master/texmf-dist/doc/generic/ifptex/README-ja.md
+++ b/Master/texmf-dist/doc/generic/ifptex/README-ja.md
@@ -54,17 +54,17 @@ LaTeX の場合:
pTeX-ng を使っているか。
※一応 `\ifstrictptexng`(`\ifstrictpTeXng`)もある。
* `\RequirepTeX`
- `\ifpTeX` 不成立の場合はエラーを出す。
+ `\ifptex` 不成立の場合はエラーを出す。
* `\RequireStirctpTeX`
- `\ifstrictpTeX` 不成立の場合はエラーを出す。
+ `\ifstrictptex` 不成立の場合はエラーを出す。
* `\RequireupTeX`
- `\ifupTeX` 不成立の場合はエラーを出す。
+ `\ifuptex` 不成立の場合はエラーを出す。
* `\RequireStrictupTeX`
- `\ifstrictupTeX` 不成立の場合はエラーを出す。
+ `\ifstrictuptex` 不成立の場合はエラーを出す。
* `\RequireNativeupTeX`
- `\ifnativeupTeX` 不成立の場合はエラーを出す。
+ `\ifnativeuptex` 不成立の場合はエラーを出す。
* `\RequirepTeXng`
- `\ifpTeXng` 不成立の場合はエラーを出す。
+ `\ifptexng` 不成立の場合はエラーを出す。
※一応 `\RequireStrictpTeXng` もある。
* `\upTeXguessedversion` [mathchardef-トークン]
upTeX のバージョンの推測値(を百倍した整数値)。
@@ -73,7 +73,28 @@ LaTeX の場合:
* `\RequireupTeXAtLeast{<要求値>}`
`\upTeXguessedversion` の値が要求値より小さい場合はエラーを出す。
* `\RequireNativeupTeXAtLeast{<要求値>}`
- `\upTeXguessedversion` の値が要求値より小さいまたは `\ifnativeupTeX`
+ `\upTeXguessedversion` の値が要求値より小さいまたは `\ifnativeuptex`
+ が不成立の場合はエラーを出す。
+
+以下に挙げる機能では(一般的な意味での)pLaTeX や upLaTeX が使われている
+かを判定する。ここでは upLaTeX は pLaTeX の一種とは見なされ**ない**。
+※フォーマットが LaTeX でない場合は不成立となる。
+※TeX エンジンが pTeX-ng である場合は不成立となる。
+
+ * `\ifstrictplatex`[if-トークン]
+ pLaTeX を使っているか。
+ * `\ifstrictuplatex`[if-トークン]
+ upLaTeX を使っているか。
+ * `\ifporuplatex`[if-トークン]
+ pLaTeX または upLaTeX を使っているか。
+ * \RequireStrictpLaTeX`
+ `\ifstrictplatex` 不成立の場合はエラーを出す。
+ * \RequireStrictupLaTeX`
+ `\ifstrictuplatex` 不成立の場合はエラーを出す。
+ * \RequirepOrupLaTeX`
+ `\ifporuplatex` 不成立の場合はエラーを出す。
+ * \RequireStrictupLaTeXAtLeast{<要求値>}`
+ `\upTeXguessedversion` の値が要求値より小さいまたは `\ifstrictuplatex`
が不成立の場合はエラーを出す。
@@ -97,6 +118,13 @@ LaTeX の場合:
更新履歴
--------
+ * Version 2.2c 〈2023/04/08〉
+ - `\RequireStrictupLaTeXAtLeast` を追加。
+ * Version 2.2b 〈2023/02/25〉
+ - `\ifporuplatex` と `\RequirepOrupLaTeX` を追加。
+ * Version 2.2a 〈2023/02/23〉
+ - (試験的) `\ifstrictplatex` と `\ifstrictuplatex` を(対応する
+ `Require...` 命令とともに)追加。
* Version 2.2 〈2022/04/03〉
- `\upTeXguessedversion` を正式にサポート。
- `\Require(Native)upTeXAtLeast` を追加。
diff --git a/Master/texmf-dist/doc/generic/ifptex/README.md b/Master/texmf-dist/doc/generic/ifptex/README.md
index 9f09ad8d85b..424db07d622 100644
--- a/Master/texmf-dist/doc/generic/ifptex/README.md
+++ b/Master/texmf-dist/doc/generic/ifptex/README.md
@@ -57,17 +57,17 @@ NB: Here “e-TeX-ness” is not considered.
* `\ifptexng` (or `\ifpTeXng`) [if-token]
Whether the engine is pTeX-ng.
* `\RequirepTeX`
- Issues an error if `\ifpTeX` fails.
+ Issues an error if `\ifptex` fails.
* `\RequireStrictpTeX`
- Issues an error if `\ifstrictpTeX` fails.
+ Issues an error if `\ifstrictptex` fails.
* `\RequireupTeX`
- Issues an error if `\ifupTeX` fails.
+ Issues an error if `\ifuptex` fails.
* `\RequireStrictupTeX`
- Issues an error if `\ifstrictupTeX` fails.
+ Issues an error if `\ifstrictuptex` fails.
* `\RequireNativeupTeX`
- Issues an error if `\ifnativeupTeX` fails.
+ Issues an error if `\ifnativeuptex` fails.
* `\RequirepTeXng`
- Issues an error if `\ifpTeXng` fails.
+ Issues an error if `\ifptexng` fails.
* `\upTeXguessedversion` [mathchardef-token]
The guessed value of upTeX version; given as a 100-folded integer.
NB. On version 1.23 or later, the value is correct.
@@ -77,7 +77,27 @@ NB: Here “e-TeX-ness” is not considered.
required value.
* `\RequireNativeupTeXAtLeast{<required>}`
Issues an error either if `\upTeXguessedversion` is smaller than
- the given required value or if `\ifnativeupTeX` fails.
+ the given required value or if `\ifnativeuptex` fails.
+
+The following functions are for testing whether pLaTeX and/or upLaTeX
+(in their prevailing meaning) is used. There upLaTeX is not regarded as
+a kind of pLaTeX.
+
+ * `\ifstrictplatex` [if-token]
+ Whether pLaTeX is used.
+ * `\ifstrictuplatex` [if-token]
+ Whether upLaTeX is used.
+ * `\ifporuplatex` [if-token]
+ Whether pLaTeX or upLaTeX is used.
+ * `\RequireStrictpLaTeX`
+ Issues an error if `\ifstrictplatex` fails.
+ * `\RequireStrictupLaTeX`
+ Issues an error if `\ifstrictuplatex` fails.
+ * `\RequirepOrupLaTeX`
+ Issues an error if `\ifporuplatex` fails.
+ * `\RequireStrictupLaTeXAtLeast{<required>}`
+ Issues an error either if `\upTeXguessedversion` is smaller than
+ the given required value or if `\ifstrictuplatex` fails.
ifuptex Package ― Alias of ifptex
@@ -104,6 +124,13 @@ Just the same as the ifptex package.
Revision History
----------------
+ * Version 2.2c 〈2023/04/08〉
+ - Add `\RequireStrictupLaTeXAtLeast`.
+ * Version 2.2b 〈2023/02/25〉
+ - Add `\ifporuplatex` and `\RequirepOrupLaTeX`.
+ * Version 2.2a 〈2023/02/23〉
+ - Add `\ifstrictplatex` and `\ifstrictupltex`, along with their
+ `Require...` counterparts.
* Version 2.2 〈2022/04/03〉
- Officialy support `\upTeXguessedversion`.
- Add `\Require(Native)upTeXAtLeast`.