diff options
author | Karl Berry <karl@freefriends.org> | 2021-02-05 22:27:49 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-02-05 22:27:49 +0000 |
commit | ddf3e72bf7cfe6507dbb97d768bfd515f2e70363 (patch) | |
tree | 9cac87df3589e7b7d247c59328afc9c55de1733c | |
parent | 9a0afbd2401137d391ff1a4688db2c174587cdbb (diff) |
bxjscls (5feb21)
git-svn-id: svn://tug.org/texlive/trunk@57625 c570f23f-e606-0410-a88d-b1316a301751
17 files changed, 81 insertions, 22 deletions
diff --git a/Master/texmf-dist/doc/latex/bxjscls/README-ja.md b/Master/texmf-dist/doc/latex/bxjscls/README-ja.md index 7d1f903246d..2797e7841b6 100644 --- a/Master/texmf-dist/doc/latex/bxjscls/README-ja.md +++ b/Master/texmf-dist/doc/latex/bxjscls/README-ja.md @@ -99,6 +99,8 @@ XeLaTeX / LuaLaTeX の上でも日本語処理パッケージと連携して使 更新履歴 -------- + * Version 2.5 〈2021/02/02〉 + - `plautopatch` オプションを追加。 * Version 2.4a 〈2021/01/27〉 - pandoc 和文ドライバにおいて、Polyglossia で `japanese` が指定 された場合も独自処理に切り替える。 diff --git a/Master/texmf-dist/doc/latex/bxjscls/README.md b/Master/texmf-dist/doc/latex/bxjscls/README.md index 15ed06c5361..054e30c6523 100644 --- a/Master/texmf-dist/doc/latex/bxjscls/README.md +++ b/Master/texmf-dist/doc/latex/bxjscls/README.md @@ -89,6 +89,7 @@ This package is distributed under the BSD 2-Clause License. Revision History ---------------- + * Version 2.5 〈2021/02/02〉 * Version 2.4a 〈2021/01/27〉 * Version 2.4 〈2020/10/16〉 * Version 2.3 〈2020/10/10〉 diff --git a/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.pdf b/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.pdf Binary files differindex 8291a8f6eab..b06a1f069a0 100644 --- a/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.pdf +++ b/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.pdf diff --git a/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.tex b/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.tex index 5d3431d5b04..3a8825df3b9 100644 --- a/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.tex +++ b/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.tex @@ -11,8 +11,8 @@ \bxtexlogoimport{*} \usepackage{shortvrb} \MakeShortVerb{\|} -\newcommand{\PkgVersion}{2.4a} -\newcommand{\PkgDate}{2021/01/27} +\newcommand{\PkgVersion}{2.5} +\newcommand{\PkgDate}{2021/02/02} \newcommand{\Pkg}[1]{\textsf{#1}} \newcommand{\Meta}[1]{$\langle$\mbox{}\nobr#1\nobr\mbox{}$\rangle$} \newcommand{\Note}{\par\noindent ※} @@ -765,14 +765,11 @@ JSクラスには無くBXJSクラスで追加されたクラスオプション パッケージが読み込まれた場合も無効化される。 特に、和文ドライバがstandardである場合は、必ず\Pkg{xeCJK}が 読み込まれるため、このオプションは無意味である。 -%\item |a4varpaper|、|b5varpaper|\Means -% 用紙サイズ指定オプション |a4var|、|b5var| の別名。 -% \Note Pandocで |-V papersize=a4var| の指定を可能にするため。 -%\item |custompaper|\Means -% 実際には何もしない用紙サイズ指定オプション。 -% \Note Pandocを使う際に「用紙サイズは |classoption=paper=...| -% で指定するから |papersize| は不要だが何か指定しないといけない」 -% という場合に |-V papersize=custom| を指定する。 +\item |plautopatch=|\Meta{真偽値}\Means + エンジンが\,(u){\pLaTeX}である場合に(十分に早い時点で)% + \Pkg{plautopatch}パッケージを読み込む。 + 既定値は偽。 + \Note ただし、Pandocモードの場合は既定値が真になる。 \item |mag=|\Meta{整数}\Means 版面拡大率(mag値)の直接設定。 既定は基底フォントサイズから算出する。 diff --git a/Master/texmf-dist/doc/latex/bxjscls/bxjscls.pdf b/Master/texmf-dist/doc/latex/bxjscls/bxjscls.pdf Binary files differindex dee87a64e47..0b65682c12a 100644 --- a/Master/texmf-dist/doc/latex/bxjscls/bxjscls.pdf +++ b/Master/texmf-dist/doc/latex/bxjscls/bxjscls.pdf diff --git a/Master/texmf-dist/source/latex/bxjscls/bxjscls.dtx b/Master/texmf-dist/source/latex/bxjscls/bxjscls.dtx index 8f3131287df..58878b80729 100644 --- a/Master/texmf-dist/source/latex/bxjscls/bxjscls.dtx +++ b/Master/texmf-dist/source/latex/bxjscls/bxjscls.dtx @@ -56,7 +56,8 @@ %<*driver> \ProvidesFile{bxjscls.dtx} %</driver> - [2021/01/27 v2.4a BXJS document classes] + [2021/02/02 v2.5 BXJS document classes] +% [2021/01/27 v2.4a BXJS document classes] % [2020/10/16 v2.4 BXJS document classes] % [2020/10/10 v2.3 BXJS document classes] % based on jsclasses [2020/10/05] @@ -2029,6 +2030,14 @@ % \end{macrocode} % \end{macro} % +% \begin{macro}{\ifbxjs@plautopatch} +% 〔スイッチ〕 |plautopatch| の指定値。 +% \begin{macrocode} +\bxjs@declare@bool@option{plautopatch}{plautopatch}{false} +\g@addto@macro\bxjs@plautopatchfalse{\def\bxjs@plautopatch@given{false}} +% \end{macrocode} +% \end{macro} +% % \end{ZRnote} % % \paragraph{オプションの実行} @@ -2299,6 +2308,20 @@ \fi % \end{macrocode} % +% |plautopatch| が真の場合はここで |plautopatch| を読み込む。 +% \Note この時点で既に読み込まれているパッケージは、 +% |calc|、|keyval|、|ifpdf|。 +% \Note Pandocモードでは |plautopatch| の既定値を真とする。 +% \begin{macrocode} +\def\bxjs@@pandoc{pandoc} +\ifx\bxjs@jadriver\bxjs@@pandoc \ifx\bxjs@plautopatch@given\@undefined + \bxjs@plautopatchtrue +\fi\fi +\ifx j\jsEngine \ifbxjs@plautopatch + \RequirePackage{plautopatch}[2018/08/22]%v0.3 +\fi\fi +% \end{macrocode} +% % エンジンオプションがない場合はエラーを出す。 % \Note ただし |ja| 非指定の場合はスキップする。 % \begin{macrocode} diff --git a/Master/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls b/Master/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls index 037db9189a8..1925824c606 100644 --- a/Master/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls +++ b/Master/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls @@ -22,7 +22,7 @@ %% in the same archive or directory.) \NeedsTeXFormat{LaTeX2e} \ProvidesClass{bxjsarticle} - [2021/01/27 v2.4a BXJS document classes] + [2021/02/02 v2.5 BXJS document classes] %% このファイルは日本語文字を含みます. \def\bxjs@clsname{bxjsarticle} \newif\ifjsc@needsp@tch @@ -630,6 +630,8 @@ \bxjs@declare@bool@option{simple-ja-setup}{simplejasetup}{true} \DeclareOption{nosimplejasetup}{\bxjs@depre@opt@do{nosimplejasetup}{simple-ja-setup=false}} \DeclareOption{simplejasetup}{\bxjs@depre@opt@do{simplejasetup}{simple-ja-setup=true}} +\bxjs@declare@bool@option{plautopatch}{plautopatch}{false} +\g@addto@macro\bxjs@plautopatchfalse{\def\bxjs@plautopatch@given{false}} \let\bxjs@org@removeelement\@removeelement \def\@removeelement#1#2#3{% \def\reserved@a{#2}% @@ -765,6 +767,13 @@ \let\bxjs@jadriver\bxjs@@minimal \fi \fi +\def\bxjs@@pandoc{pandoc} +\ifx\bxjs@jadriver\bxjs@@pandoc \ifx\bxjs@plautopatch@given\@undefined + \bxjs@plautopatchtrue +\fi\fi +\ifx j\jsEngine \ifbxjs@plautopatch + \RequirePackage{plautopatch}[2018/08/22]%v0.3 +\fi\fi \ifx\bxjs@jadriver@opt\@undefined\else \ifx\bxjs@engine@given\@undefined \ClassError\bxjs@clsname diff --git a/Master/texmf-dist/tex/latex/bxjscls/bxjsbook.cls b/Master/texmf-dist/tex/latex/bxjscls/bxjsbook.cls index ddbe55ac708..9517b85dc06 100644 --- a/Master/texmf-dist/tex/latex/bxjscls/bxjsbook.cls +++ b/Master/texmf-dist/tex/latex/bxjscls/bxjsbook.cls @@ -22,7 +22,7 @@ %% in the same archive or directory.) \NeedsTeXFormat{LaTeX2e} \ProvidesClass{bxjsbook} - [2021/01/27 v2.4a BXJS document classes] + [2021/02/02 v2.5 BXJS document classes] %% このファイルは日本語文字を含みます. \def\bxjs@clsname{bxjsbook} \newif\ifjsc@needsp@tch @@ -639,6 +639,8 @@ \bxjs@declare@bool@option{simple-ja-setup}{simplejasetup}{true} \DeclareOption{nosimplejasetup}{\bxjs@depre@opt@do{nosimplejasetup}{simple-ja-setup=false}} \DeclareOption{simplejasetup}{\bxjs@depre@opt@do{simplejasetup}{simple-ja-setup=true}} +\bxjs@declare@bool@option{plautopatch}{plautopatch}{false} +\g@addto@macro\bxjs@plautopatchfalse{\def\bxjs@plautopatch@given{false}} \let\bxjs@org@removeelement\@removeelement \def\@removeelement#1#2#3{% \def\reserved@a{#2}% @@ -774,6 +776,13 @@ \let\bxjs@jadriver\bxjs@@minimal \fi \fi +\def\bxjs@@pandoc{pandoc} +\ifx\bxjs@jadriver\bxjs@@pandoc \ifx\bxjs@plautopatch@given\@undefined + \bxjs@plautopatchtrue +\fi\fi +\ifx j\jsEngine \ifbxjs@plautopatch + \RequirePackage{plautopatch}[2018/08/22]%v0.3 +\fi\fi \ifx\bxjs@jadriver@opt\@undefined\else \ifx\bxjs@engine@given\@undefined \ClassError\bxjs@clsname diff --git a/Master/texmf-dist/tex/latex/bxjscls/bxjscjkcat.sty b/Master/texmf-dist/tex/latex/bxjscls/bxjscjkcat.sty index 0b03ebc4d79..a0d45a4222c 100644 --- a/Master/texmf-dist/tex/latex/bxjscls/bxjscjkcat.sty +++ b/Master/texmf-dist/tex/latex/bxjscls/bxjscjkcat.sty @@ -22,7 +22,7 @@ %% in the same archive or directory.) \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{bxjscjkcat} - [2021/01/27 v2.4a BXJS document classes] + [2021/02/02 v2.5 BXJS document classes] \def\bxjx@pkgname{bxjscjkcat} \newcount\bxjx@cnta \@onlypreamble\bxjx@tmpdo diff --git a/Master/texmf-dist/tex/latex/bxjscls/bxjscompat.sty b/Master/texmf-dist/tex/latex/bxjscls/bxjscompat.sty index 9cf23383b8f..58d81eb641d 100644 --- a/Master/texmf-dist/tex/latex/bxjscls/bxjscompat.sty +++ b/Master/texmf-dist/tex/latex/bxjscls/bxjscompat.sty @@ -22,7 +22,7 @@ %% in the same archive or directory.) \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{bxjscompat} - [2021/01/27 v2.4a BXJS document classes] + [2021/02/02 v2.5 BXJS document classes] \def\bxac@pkgname{bxjscompat} \let\bxac@engine=n \def\bxac@do#1#2{% diff --git a/Master/texmf-dist/tex/latex/bxjscls/bxjsja-minimal.def b/Master/texmf-dist/tex/latex/bxjscls/bxjsja-minimal.def index 7c154bbde8f..9acf687e3b0 100644 --- a/Master/texmf-dist/tex/latex/bxjscls/bxjsja-minimal.def +++ b/Master/texmf-dist/tex/latex/bxjscls/bxjsja-minimal.def @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesFile{bxjsja-minimal.def} - [2021/01/27 v2.4a BXJS document classes] + [2021/02/02 v2.5 BXJS document classes] %% このファイルは日本語文字を含みます \def\DeclareJaTextFontCommand#1#2{% \DeclareRobustCommand#1[1]{% diff --git a/Master/texmf-dist/tex/latex/bxjscls/bxjsja-modern.def b/Master/texmf-dist/tex/latex/bxjscls/bxjsja-modern.def index cb366c38827..5b09a0d548b 100644 --- a/Master/texmf-dist/tex/latex/bxjscls/bxjsja-modern.def +++ b/Master/texmf-dist/tex/latex/bxjscls/bxjsja-modern.def @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesFile{bxjsja-modern.def} - [2021/01/27 v2.4a BXJS document classes] + [2021/02/02 v2.5 BXJS document classes] \input{bxjsja-standard.def} \ifnum0\if x\jsEngine1\fi\if l\jsEngine1\fi=\z@ \def\encodingdefault{T1}% diff --git a/Master/texmf-dist/tex/latex/bxjscls/bxjsja-pandoc.def b/Master/texmf-dist/tex/latex/bxjscls/bxjsja-pandoc.def index 496881b830a..19cea1b1933 100644 --- a/Master/texmf-dist/tex/latex/bxjscls/bxjsja-pandoc.def +++ b/Master/texmf-dist/tex/latex/bxjscls/bxjsja-pandoc.def @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesFile{bxjsja-pandoc.def} - [2021/01/27 v2.4a BXJS document classes] + [2021/02/02 v2.5 BXJS document classes] \input{bxjsja-standard.def} \RequirePackage{bxjspandoc} \@onlypreamble\bxjs@endpreamble@hook diff --git a/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def b/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def index 00d1f1e73fd..2be2fa09a83 100644 --- a/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def +++ b/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesFile{bxjsja-standard.def} - [2021/01/27 v2.4a BXJS document classes] + [2021/02/02 v2.5 BXJS document classes] %% このファイルは日本語文字を含みます \input{bxjsja-minimal.def} \bxjs@simplejasetupfalse diff --git a/Master/texmf-dist/tex/latex/bxjscls/bxjspandoc.sty b/Master/texmf-dist/tex/latex/bxjscls/bxjspandoc.sty index 3117ee55aed..f4e69960b5a 100644 --- a/Master/texmf-dist/tex/latex/bxjscls/bxjspandoc.sty +++ b/Master/texmf-dist/tex/latex/bxjscls/bxjspandoc.sty @@ -22,7 +22,7 @@ %% in the same archive or directory.) \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{bxjspandoc} - [2021/01/27 v2.4a BXJS document classes] + [2021/02/02 v2.5 BXJS document classes] %% このファイルは日本語文字を含みます. \def\bxjsp@pkgname{bxjscjkcat} \let\bxjsp@engine=n diff --git a/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls b/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls index 2dd0ae1e588..192b8aab597 100644 --- a/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls +++ b/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls @@ -22,7 +22,7 @@ %% in the same archive or directory.) \NeedsTeXFormat{LaTeX2e} \ProvidesClass{bxjsreport} - [2021/01/27 v2.4a BXJS document classes] + [2021/02/02 v2.5 BXJS document classes] %% このファイルは日本語文字を含みます. \def\bxjs@clsname{bxjsreport} \newif\ifjsc@needsp@tch @@ -638,6 +638,8 @@ \bxjs@declare@bool@option{simple-ja-setup}{simplejasetup}{true} \DeclareOption{nosimplejasetup}{\bxjs@depre@opt@do{nosimplejasetup}{simple-ja-setup=false}} \DeclareOption{simplejasetup}{\bxjs@depre@opt@do{simplejasetup}{simple-ja-setup=true}} +\bxjs@declare@bool@option{plautopatch}{plautopatch}{false} +\g@addto@macro\bxjs@plautopatchfalse{\def\bxjs@plautopatch@given{false}} \let\bxjs@org@removeelement\@removeelement \def\@removeelement#1#2#3{% \def\reserved@a{#2}% @@ -773,6 +775,13 @@ \let\bxjs@jadriver\bxjs@@minimal \fi \fi +\def\bxjs@@pandoc{pandoc} +\ifx\bxjs@jadriver\bxjs@@pandoc \ifx\bxjs@plautopatch@given\@undefined + \bxjs@plautopatchtrue +\fi\fi +\ifx j\jsEngine \ifbxjs@plautopatch + \RequirePackage{plautopatch}[2018/08/22]%v0.3 +\fi\fi \ifx\bxjs@jadriver@opt\@undefined\else \ifx\bxjs@engine@given\@undefined \ClassError\bxjs@clsname diff --git a/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls b/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls index a57e25160f7..a4473bfddd3 100644 --- a/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls +++ b/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls @@ -22,7 +22,7 @@ %% in the same archive or directory.) \NeedsTeXFormat{LaTeX2e} \ProvidesClass{bxjsslide} - [2021/01/27 v2.4a BXJS document classes] + [2021/02/02 v2.5 BXJS document classes] %% このファイルは日本語文字を含みます. \def\bxjs@clsname{bxjsslide} \newif\ifjsc@needsp@tch @@ -630,6 +630,8 @@ \bxjs@declare@bool@option{simple-ja-setup}{simplejasetup}{true} \DeclareOption{nosimplejasetup}{\bxjs@depre@opt@do{nosimplejasetup}{simple-ja-setup=false}} \DeclareOption{simplejasetup}{\bxjs@depre@opt@do{simplejasetup}{simple-ja-setup=true}} +\bxjs@declare@bool@option{plautopatch}{plautopatch}{false} +\g@addto@macro\bxjs@plautopatchfalse{\def\bxjs@plautopatch@given{false}} \let\bxjs@org@removeelement\@removeelement \def\@removeelement#1#2#3{% \def\reserved@a{#2}% @@ -765,6 +767,13 @@ \let\bxjs@jadriver\bxjs@@minimal \fi \fi +\def\bxjs@@pandoc{pandoc} +\ifx\bxjs@jadriver\bxjs@@pandoc \ifx\bxjs@plautopatch@given\@undefined + \bxjs@plautopatchtrue +\fi\fi +\ifx j\jsEngine \ifbxjs@plautopatch + \RequirePackage{plautopatch}[2018/08/22]%v0.3 +\fi\fi \ifx\bxjs@jadriver@opt\@undefined\else \ifx\bxjs@engine@given\@undefined \ClassError\bxjs@clsname |