From 36f406d8d1fc994af516d837e6a87c68839cdb2d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Wed, 30 Sep 2020 03:03:53 +0000 Subject: CTAN sync 202009300303 --- language/japanese/BX/bxjscls/README-ja.md | 2 ++ language/japanese/BX/bxjscls/README.md | 2 ++ language/japanese/BX/bxjscls/bxjscls-manual.pdf | Bin 374608 -> 374725 bytes language/japanese/BX/bxjscls/bxjscls-manual.tex | 4 +-- language/japanese/BX/bxjscls/bxjscls.dtx | 41 +++++++++++++++++++++--- language/japanese/BX/bxjscls/bxjscls.pdf | Bin 1164383 -> 1165015 bytes 6 files changed, 42 insertions(+), 7 deletions(-) (limited to 'language/japanese/BX') diff --git a/language/japanese/BX/bxjscls/README-ja.md b/language/japanese/BX/bxjscls/README-ja.md index 7876dcddfd..64a1ca59bf 100644 --- a/language/japanese/BX/bxjscls/README-ja.md +++ b/language/japanese/BX/bxjscls/README-ja.md @@ -99,6 +99,8 @@ XeLaTeX / LuaLaTeX の上でも日本語処理パッケージと連携して使 更新履歴 -------- + * Version 2.2b 〈2020/09/29〉 + - LaTeX カーネル 2020/10/01 版への対応。 * Version 2.2a 〈2020/09/22〉 - バグ修正。 * Version 2.2 〈2020/09/04〉 diff --git a/language/japanese/BX/bxjscls/README.md b/language/japanese/BX/bxjscls/README.md index bbd28f778b..b0c8a2ba88 100644 --- a/language/japanese/BX/bxjscls/README.md +++ b/language/japanese/BX/bxjscls/README.md @@ -89,6 +89,8 @@ This package is distributed under the BSD 2-Clause License. Revision History ---------------- + * Version 2.2b 〈2020/09/29〉 + - Support LaTeX kernel 2020/10/01. * Version 2.2a 〈2020/09/22〉 * Version 2.2 〈2020/09/04〉 * Version 2.1 〈2020/05/28〉 diff --git a/language/japanese/BX/bxjscls/bxjscls-manual.pdf b/language/japanese/BX/bxjscls/bxjscls-manual.pdf index 007f05ce52..12f97477cc 100644 Binary files a/language/japanese/BX/bxjscls/bxjscls-manual.pdf and b/language/japanese/BX/bxjscls/bxjscls-manual.pdf differ diff --git a/language/japanese/BX/bxjscls/bxjscls-manual.tex b/language/japanese/BX/bxjscls/bxjscls-manual.tex index ab00c6ea40..0e96c93bd7 100644 --- a/language/japanese/BX/bxjscls/bxjscls-manual.tex +++ b/language/japanese/BX/bxjscls/bxjscls-manual.tex @@ -11,8 +11,8 @@ \bxtexlogoimport{*} \usepackage{shortvrb} \MakeShortVerb{\|} -\newcommand{\PkgVersion}{2.2a} -\newcommand{\PkgDate}{2020/09/22} +\newcommand{\PkgVersion}{2.2b} +\newcommand{\PkgDate}{2020/09/29} \newcommand{\Pkg}[1]{\textsf{#1}} \newcommand{\Meta}[1]{$\langle$\mbox{}\nobr#1\nobr\mbox{}$\rangle$} \newcommand{\Note}{\par\noindent ※} diff --git a/language/japanese/BX/bxjscls/bxjscls.dtx b/language/japanese/BX/bxjscls/bxjscls.dtx index 84ea99b549..5d3a66f964 100644 --- a/language/japanese/BX/bxjscls/bxjscls.dtx +++ b/language/japanese/BX/bxjscls/bxjscls.dtx @@ -56,7 +56,8 @@ %<*driver> \ProvidesFile{bxjscls.dtx} % - [2020/09/22 v2.2a 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] % [2020/04/04 v2.0a BXJS document classes] @@ -3488,6 +3489,17 @@ % \paragraph{geometry パッケージを読み込む \ZRX} % \mbox{} % \begin{ZRnote} +% ムニャムニャ。 +% \begin{macrocode} +\def\bxjs@geometry@name{geometry} +\ifx\AddToHook\@undefined + \let\bxjs@apply@bd@pre@geometry@hook\AtBeginDocument +\else + \def\bxjs@apply@bd@pre@geometry@hook{% + \AddToHook{begindocument}[\bxjs@geometry@name]} +\fi +% \end{macrocode} +% % |geoemtry=class| の場合に、実際に |geometry| パッケージを読みこむ。 % \begin{macrocode} \ifx\bxjs@geometry\bxjs@geometry@class @@ -3516,13 +3528,14 @@ % \Note |geometry| のbegin-documentフックにおいて、Lua{\TeX}の % 旧版互換を有効にする。 % \begin{macrocode} -\AtBeginDocument{\bxjs@bd@pre@geometry@hook} -\AtBeginDocument{\ImposeOldLuaTeXBehavior} +\bxjs@apply@bd@pre@geometry@hook +\bxjs@apply@bd@pre@geometry@hook{\bxjs@bd@pre@geometry@hook} +\bxjs@apply@bd@pre@geometry@hook{\ImposeOldLuaTeXBehavior} \bxjs@preproc@layout \edef\bxjs@next{% \noexpand\RequirePackage[\bxjs@layout@paper,\bxjs@layout]{geometry}% }\bxjs@next -\AtBeginDocument{\RevokeOldLuaTeXBehavior} +\bxjs@apply@bd@pre@geometry@hook{\RevokeOldLuaTeXBehavior} % \end{macrocode} % % \begin{macro}{\bxjs@geometry@driver} @@ -4562,7 +4575,7 @@ % |\title| にフックを入れる。 % \begin{macrocode} \renewcommand*{\title}[1]{\bxjs@decl@subtitle\gdef\@title{#1}} -\AtBeginDocument{\bxjs@decl@subtitle} +\g@addto@macro\bxjs@begin@document@hook{\bxjs@decl@subtitle} \def\bxjs@decl@subtitle{% \global\let\bxjs@decl@subtitle\relax \ifx\subtitle\@undefined @@ -9525,6 +9538,12 @@ % DVIのなるべく早い位置にspecialを出力する。 % \begin{macrocode} \@onlypreamble\bxjs@urgent@special +\@onlypreamble\bxjs@urgent@special@a +% \end{macrocode} +% {\LaTeX}カーネルの新フック管理が導入済かを調べる。 +% 未導入の古い版である場合。 +% \begin{macrocode} +\ifx\AddToHook\@undefined \def\bxjs@urgent@special#1{% \AtBeginDvi{\special{#1}}% \g@addto@macro\bxjs@begin@document@hook{% @@ -9538,6 +9557,18 @@ }% } % \end{macrocode} +% 導入済の場合。 +% \Note 自分が先行する必要がある対象のパッケージを適宜追加する。 +% \begin{macrocode} +\else + \def\bxjs@urgent@special#1{% + \bxjs@urgent@special@a + \AddToHook{shipout/firstpage}[./urgent]{\special{#1}}} + \def\bxjs@urgent@special@a{% + \DeclareHookRule{shipout/firstpage}{./urgent}{<}{hyperref}% + \global\let\bxjs@urgent@special@a\relax} +\fi +% \end{macrocode} % \end{macro} % %^^A---------------- diff --git a/language/japanese/BX/bxjscls/bxjscls.pdf b/language/japanese/BX/bxjscls/bxjscls.pdf index 7a5fca81e4..35e512da13 100644 Binary files a/language/japanese/BX/bxjscls/bxjscls.pdf and b/language/japanese/BX/bxjscls/bxjscls.pdf differ -- cgit v1.2.3