summaryrefslogtreecommitdiff
path: root/language/japanese/BX/bxjscls/bxjscls.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'language/japanese/BX/bxjscls/bxjscls.dtx')
-rw-r--r--language/japanese/BX/bxjscls/bxjscls.dtx22
1 files changed, 17 insertions, 5 deletions
diff --git a/language/japanese/BX/bxjscls/bxjscls.dtx b/language/japanese/BX/bxjscls/bxjscls.dtx
index 5d3a66f964..9d44ced949 100644
--- a/language/japanese/BX/bxjscls/bxjscls.dtx
+++ b/language/japanese/BX/bxjscls/bxjscls.dtx
@@ -56,7 +56,8 @@
%<*driver>
\ProvidesFile{bxjscls.dtx}
%</driver>
- [2020/09/29 v2.2b BXJS document classes]
+ [2020/10/04 v2.2c BXJS document classes]
+% [2020/09/29 v2.2b BXJS document classes]
% [2020/09/22 v2.2a BXJS document classes]
% [2020/09/04 v2.2 BXJS document classes]
% [2020/05/28 v2.1 BXJS document classes]
@@ -480,6 +481,16 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\ifbxjs@old@hook@system}
+% 〔スイッチ〕
+% {\LaTeX}の新しいフック管理システムが未導入であるか。
+% \Note カーネルの2020/10/01版で導入された。
+% \begin{macrocode}
+\newif\ifbxjs@old@hook@system
+\@ifl@t@r\fmtversion{2020/10/01}{}{\bxjs@old@hook@systemtrue}
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{\bxjs@cond}
% |\bxjs@cond\ifXXX|……|\fi{|\Meta{真}|}{|\Meta{偽}|}|\par
% {\TeX}のif-文(|\ifXXX|……\Meta{真}|\else|\Meta{偽}|\fi|)を
@@ -3492,7 +3503,7 @@
% ムニャムニャ。
% \begin{macrocode}
\def\bxjs@geometry@name{geometry}
-\ifx\AddToHook\@undefined
+\ifbxjs@old@hook@system
\let\bxjs@apply@bd@pre@geometry@hook\AtBeginDocument
\else
\def\bxjs@apply@bd@pre@geometry@hook{%
@@ -9543,7 +9554,7 @@
% {\LaTeX}カーネルの新フック管理が導入済かを調べる。
% 未導入の古い版である場合。
% \begin{macrocode}
-\ifx\AddToHook\@undefined
+\ifbxjs@old@hook@system
\def\bxjs@urgent@special#1{%
\AtBeginDvi{\special{#1}}%
\g@addto@macro\bxjs@begin@document@hook{%
@@ -9559,13 +9570,14 @@
% \end{macrocode}
% 導入済の場合。
% \Note 自分が先行する必要がある対象のパッケージを適宜追加する。
+% \Note |pxjahyper| パッケージの処理と合わせる。
% \begin{macrocode}
\else
\def\bxjs@urgent@special#1{%
\bxjs@urgent@special@a
- \AddToHook{shipout/firstpage}[./urgent]{\special{#1}}}
+ \AddToHook{shipout/firstpage}[pxjahyper/enc]{\special{#1}}}
\def\bxjs@urgent@special@a{%
- \DeclareHookRule{shipout/firstpage}{./urgent}{<}{hyperref}%
+ \DeclareHookRule{shipout/firstpage}{pxjahyper/enc}{<}{hyperref}%
\global\let\bxjs@urgent@special@a\relax}
\fi
% \end{macrocode}