texlive[56285] Master/texmf-dist: bxjscls (7sep20)

commits+karl at tug.org commits+karl at tug.org
Mon Sep 7 23:21:12 CEST 2020


Revision: 56285
          http://tug.org/svn/texlive?view=revision&revision=56285
Author:   karl
Date:     2020-09-07 23:21:12 +0200 (Mon, 07 Sep 2020)
Log Message:
-----------
bxjscls (7sep20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/bxjscls/README-ja.md
    trunk/Master/texmf-dist/doc/latex/bxjscls/README.md
    trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.pdf
    trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.tex
    trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls.pdf
    trunk/Master/texmf-dist/source/latex/bxjscls/bxjscls.dtx
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsbook.cls
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscjkcat.sty
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscompat.sty
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-minimal.def
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-modern.def
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-pandoc.def
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjspandoc.sty
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls
    trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls

Modified: trunk/Master/texmf-dist/doc/latex/bxjscls/README-ja.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxjscls/README-ja.md	2020-09-07 21:20:51 UTC (rev 56284)
+++ trunk/Master/texmf-dist/doc/latex/bxjscls/README-ja.md	2020-09-07 21:21:12 UTC (rev 56285)
@@ -99,6 +99,14 @@
 更新履歴
 --------
 
+  * Version 2.2  〈2020/09/04〉
+      - `\strong` 命令・`strongenv` 環境の補填は standard 和文ドライバ
+        の機能に移した。
+      - pandoc 和文ドライバパラメタ `strong` を追加。
+      - `custompaper` オプションを追加。
+      - (試験的) pandoc 和文ドライバパラメタ `fix-strong`・`fix-code`
+        を追加。
+      - (試験的) 多数の用紙サイズ名オプションを追加。
   * Version 2.1  〈2020/05/28〉
       - fontspec と互換の `\strong` 命令・`strongenv` 環境を追加。
       - 和文等幅フォントの挙動が ltjsclasses と異なるのを修正。

Modified: trunk/Master/texmf-dist/doc/latex/bxjscls/README.md
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.tex	2020-09-07 21:20:51 UTC (rev 56284)
+++ trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.tex	2020-09-07 21:21:12 UTC (rev 56285)
@@ -11,8 +11,8 @@
 \bxtexlogoimport{*}
 \usepackage{shortvrb}
 \MakeShortVerb{\|}
-\newcommand{\PkgVersion}{2.1}
-\newcommand{\PkgDate}{2020/05/28}
+\newcommand{\PkgVersion}{2.2}
+\newcommand{\PkgDate}{2020/09/04}
 \newcommand{\Pkg}[1]{\textsf{#1}}
 \newcommand{\Meta}[1]{$\langle$\mbox{}\nobr#1\nobr\mbox{}$\rangle$}
 \newcommand{\Note}{\par\noindent ※}
@@ -510,6 +510,10 @@
     なお、ここで使われる |zw| は常に((u){\pLaTeX}でも)
     “規約上の全角幅”(|\jsZw|)を指す
     (和文フォント設定が未完了のため)。}
+\item 真偽値を引数にもつオプションについて、
+  引数を省略してキー名のみを指定した場合は、
+  引数に |true| を与えたものと見なされる。
+  例えば、|use-zw| というオプション指定は |use-zw=true| と等価になる。
 \end{itemize}
 
 %-------------------
@@ -582,8 +586,8 @@
   出力用紙サイズ設定
   (DVI出力の場合は所謂“papersize special出力”)
   を抑止する。
-  \Note JSクラスとは異なり、出力用紙サイズ設定のオプション |papersize|
-  は既定で有効である。
+  \Note JSクラスの |papersize| オプションの否定に相当する。
+  JSクラスとは異なり、|papersize| は既定で有効である。
   \Note 出力用紙サイズ設定を行う他のパッケージとの干渉に
   対する対策。
 \item |ja=|\Meta{名前}\Means
@@ -684,7 +688,7 @@
   \Note つまり |\zw| の命令名が衝突する場合に、
   |use-zw=false| を指定する。
 \item |disguise-js=|\Meta{真偽値}\Means
-  JSクラス(例えば\Pkg{bxjsreport}の場合は\Pkg{jsbook})
+  継承元のJSクラス(例えば\Pkg{bxjsbook}の場合は\Pkg{jsbook})
   が読込済であるように振舞うか否か。
   既定値は真。
   \Note つまり「JSクラスの一種である」と判定されると不都合な場合に、
@@ -720,6 +724,11 @@
 \item |a4varpaper|、|b5varpaper|\Means
   用紙サイズ指定オプション |a4var|、|b5var| の別名。
   \Note Pandocで |-V papersize=a4var| の指定を可能にするため。
+\item |custompaper|\Means
+  実際には何もしない用紙サイズ指定オプション。
+  \Note Pandocを使う際に「用紙サイズは |classoption=paper=...|
+  で指定するから |papersize| は不要だが何か指定しないといけない」
+  という場合に |-V papersize=custom| を指定する。
 \item |mag=|\Meta{整数}\Means
   版面拡大率(mag値)の直接設定。
   既定は基底フォントサイズから算出する。
@@ -824,9 +833,6 @@
     \end{itemize}
   \item それ以外のクラスでは、本オプションは無効である。
   \end{itemize}
-\item |strong-cmd=|\Meta{真偽値}\Means
-  \Pkg{fontspec}パッケージと互換の\,|\strong|命令と
-  |strongenv|環境を定義するか。
 \end{itemize}
 
 \paragraph{jlreq文書クラスとの互換用のオプション}\mbox{}
@@ -867,7 +873,7 @@
   |simple-ja-setup=false| と同値。
   \Note 以上の8個は1.9版より前で使われた。
 \item |textwidth-limit=|\Meta{整数}\Means
-  |textwidth-limit=|\Meta{整数}|zw| と同値。
+  |textwidth=|\Meta{整数}|zw| と同値。
   \Note 1.8版より前で使われた。
 \item |dvipdfmx-if-dvi|\Means
   |dvi=dvipdfmx| と同値。
@@ -1173,18 +1179,18 @@
 明朝・ゴシックのファミリとして用いられる物理フォントの
 割当(マッピング)は以下のようになる:
 \begin{itemize}
-\item \pLaTeX、\upLaTeX{}の場合\Means
+\item \pLaTeX、\upLaTeX{}\Means
   クラスでは何もマッピングを設定しない。
   従って、DVIウェアでの設定が適用される。
-\item \pdfLaTeX{}の場合\Means
+\item \pdfLaTeX\Means
   \Pkg{bxcjkjatype}パッケージの既定設定となり、
   従って、Type1形式のIPAexフォント(\Pkg{ipaex-type1}で提供される)
   が使用される。
-\item \XeLaTeX{}の場合\Means
+\item \XeLaTeX\Means
   「原ノ味フォント」が使用される。
   \Pkg{zxjafont}パッケージの |haranoaji| プリセットの
   単ウェイト使用と同等であるが、パッケージが読み込まれるわけではない。
-\item \LuaLaTeX{}の場合\Means
+\item \LuaLaTeX\Means
   「原ノ味フォント」が使用される。
   \Pkg{luatexja-preset}パッケージの |haranoaji| プリセットの
   単ウェイト使用と同等であるが、パッケージが読み込まれるわけではない。
@@ -1206,15 +1212,15 @@
 和文フォントプリセット(|jafont|)を指定した場合、
 具体的には以下のように処理される:
 \begin{itemize}
-\item \pLaTeX、\upLaTeX{}の場合\Means
+\item \pLaTeX、\upLaTeX\Means
   \Pkg{pxchfon}パッケージが「|jafont| の値」をオプション
   に指定した形で読み込まれる。
-\item \pdfLaTeX{}の場合\Means
+\item \pdfLaTeX\Means
   \Pkg{bxcjkjatype}のオプションに「|jafont| の値」が指定される。
-\item \XeLaTeX{}の場合\Means
+\item \XeLaTeX\Means
   \Pkg{zxjafont}パッケージが「|jafont| の値」をオプション
   に指定した形で読み込まれる。
-\item \LuaLaTeX{}の場合\Means
+\item \LuaLaTeX\Means
   \Pkg{luatexja-preset}パッケージが「|jafont| の値」をオプション
   に指定した形で読み込まれる。
 \end{itemize}
@@ -1281,8 +1287,33 @@
 \item |font={|\Meta{文字列}|}|\Means
   standard和文ドライバが利用する和文フォントパッケージについて
   追加のオプションを指定する。
+\item |strong-cmd=|\Meta{真偽値}\Means
+  \Pkg{fontspec}パッケージと互換の\,|\strong|命令と
+  |strongenv|環境を定義するか。
+  既定値は真。
 \end{itemize}
 
+%-------------------
+\subsection{pandoc和文ドライバの場合}
+
+standard用のものに加えて、以下の和文ドライバパラメタが存在する。
+
+\begin{itemize}
+\item |strong=|\Meta{値}\Means
+  |\strong| 命令・|strongenv| 環境で実際に適用される書体
+  (フォント変更命令)を選択する。
+  \begin{itemize}
+  \item |bold|(既定)\Means
+    太字(|\bfseries|)。
+  \item |sans|\Means
+    サンセリフ(|\sffamily|)。
+  \item |boldsans|\Means
+    太字サンセリフ(|\sffamily\bfseries|)。
+  \end{itemize}
+  \Note PandocモードではPandocの重要(Strong)要素は |\strong| 命令
+  で実現されるので、このパラメタの設定に追随する。
+\end{itemize}
+
 %===========================================================
 \section{ユーザ用命令}
 \label{sec:Commands}
@@ -1405,17 +1436,6 @@
   和暦表示(|\和暦|)が有効な時の |\today| のテキスト中の年号
   (「年」より前の部分、例えば「平成28」)
   の部分を表すマクロ。
-
-\item |\strong{|\Meta{テキスト}|}|\Means
-  引数のテキストに、重要性を表す装飾を施す。
-  具体的には\,|\bfseries|(太字)が適用される。
-\item |strongenv|環境\Means
-  |\strong|の環境版。
-  \Note 以上の2つの機能は\Pkg{fontspec}パッケージとの互換を
-  目的としたものである。
-  |strong-cmd=false| 指定時はこれらの機能は無効になる。
-  ただし、\Pkg{fontspec}が読み込まれている場合は、
-  常にそちらの定義が維持される。
 \end{itemize}
 
 |label-section=modern| の場合に限り、以下の命令が利用できる。
@@ -1446,6 +1466,21 @@
   未定義の場合は |\thesub(sub)section| で代用される。
 \end{itemize}
 
+\subsubsection{standard和文ドライバで追加される命令}
+
+\begin{itemize}
+\item |\strong{|\Meta{テキスト}|}|\Means
+  引数のテキストに、重要性を表す装飾を施す。
+  具体的には\,|\bfseries|(太字)が適用される。
+\item |strongenv|環境\Means
+  |\strong|の環境版。
+  \Note 以上の2つの機能は\Pkg{fontspec}パッケージとの互換を
+  目的としたものである。
+  |strong-cmd=false| 指定時はこれらの機能は無効になる。
+  ただし、\Pkg{fontspec}が読み込まれている場合は、
+  常にそちらの定義が維持される。
+\end{itemize}
+
 %-------------------
 \subsection{和文用設定関連}
 \label{ssec:ja-settings}
@@ -1720,7 +1755,7 @@
 \end{itemize}
 
 また、以下の命令により、文書中で一時的に警告の設定を変えられる。
-\footnote{これらの命令の効果はグルーピングの影響を受ける。}
+%\footnote{これらの命令の効果はグルーピングの影響を受ける。}
 
 \begin{itemize}
 \item |\allowoldfontcommands|\Means

Modified: trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/bxjscls/bxjscls.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/bxjscls/bxjscls.dtx	2020-09-07 21:20:51 UTC (rev 56284)
+++ trunk/Master/texmf-dist/source/latex/bxjscls/bxjscls.dtx	2020-09-07 21:21:12 UTC (rev 56285)
@@ -56,7 +56,8 @@
 %<*driver>
 \ProvidesFile{bxjscls.dtx}
 %</driver>
-  [2020/05/28 v2.1  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]
 % [2020/03/25 v2.0  BXJS document classes]
 % [2020/02/15 v1.9k BXJS document classes]
@@ -782,23 +783,52 @@
 \DeclareOption{a4paper}{\bxjs at setpaper{a4paper}}
 \DeclareOption{a5paper}{\bxjs at setpaper{a5paper}}
 \DeclareOption{a6paper}{\bxjs at setpaper{a6paper}}
-\DeclareOption{b4paper}{\bxjs at setpaper{{257truemm}{364truemm}}}
-\DeclareOption{b5paper}{\bxjs at setpaper{{182truemm}{257truemm}}}
-\DeclareOption{b6paper}{\bxjs at setpaper{{128truemm}{182truemm}}}
+\DeclareOption{b4paper}{\bxjs at setpaper{b4j}}
+\DeclareOption{b5paper}{\bxjs at setpaper{b5j}}
+\DeclareOption{b6paper}{\bxjs at setpaper{b6j}}
 \DeclareOption{a4j}{\bxjs at setpaper{a4paper}}
 \DeclareOption{a5j}{\bxjs at setpaper{a5paper}}
-\DeclareOption{b4j}{\bxjs at setpaper{{257truemm}{364truemm}}}
-\DeclareOption{b5j}{\bxjs at setpaper{{182truemm}{257truemm}}}
+\DeclareOption{b4j}{\bxjs at setpaper{b4j}}
+\DeclareOption{b5j}{\bxjs at setpaper{b5j}}
 \DeclareOption{a4var}{\bxjs at setpaper{{210truemm}{283truemm}}}
 \DeclareOption{b5var}{\bxjs at setpaper{{182truemm}{230truemm}}}
+\DeclareOption{letterpaper}{\bxjs at setpaper{letterpaper}}
+\DeclareOption{legalpaper}{\bxjs at setpaper{legalpaper}}
+\DeclareOption{executivepaper}{\bxjs at setpaper{executivepaper}}
 %    \end{macrocode}
-% \Note |...var| をPandocで使えるように後ろに |paper| をつけた形を用意する。
+% |geometry| の用紙サイズのオプション名を全てサポートする。
 %    \begin{macrocode}
+\def\bxjs at tmpb#1#2{\DeclareOption{#1}{\bxjs at setpaper{#2}}}
+\@for\bxjs at tmpa:={%
+  a0,a1,a2,c0,c1,c2,c3,c4,c5,c6,ansia,ansib,ansic,ansid,ansie%
+}\do{\edef\bxjs at next{%
+  \noexpand\bxjs at tmpb{\bxjs at tmpa paper}{\bxjs at tmpa paper}%
+}\bxjs at next}
+\bxjs at tmpb{screen}{screen}
+%    \end{macrocode}
+% ただし |b?paper| はJISのB列に従う。
+%    \begin{macrocode}
+\@for\bxjs at tmpa:={0,1,2,3}\do{\edef\bxjs at next{%
+  \noexpand\bxjs at tmpb{b\bxjs at tmpa paper}{b\bxjs at tmpa j}%
+}\bxjs at next}
+%    \end{macrocode}
+% |B?paper| でISOのB列を指定できるようにする。
+%    \begin{macrocode}
+\@for\bxjs at tmpa:={0,1,2,3,4,5,6}\do{\edef\bxjs at next{%
+  \noexpand\bxjs at tmpb{A\bxjs at tmpa paper}{a\bxjs at tmpa paper}%
+  \noexpand\bxjs at tmpb{B\bxjs at tmpa paper}{b\bxjs at tmpa paper}%
+}\bxjs at next}
+%    \end{macrocode}
+% Pandocでは用紙サイズ指定について「後ろに |paper| を付けた名前
+% のオプション」を指定する。
+% これに対処するため、後ろに |paper| をつけた形を用意する。
+% さらに、「用紙サイズを |custom| とすると何も設定しない」ように
+% するため |custompaper| というオプションを用意する。
+%    \begin{macrocode}
 \DeclareOption{a4varpaper}{\bxjs at setpaper{{210truemm}{283truemm}}}
 \DeclareOption{b5varpaper}{\bxjs at setpaper{{182truemm}{230truemm}}}
-\DeclareOption{letterpaper}{\bxjs at setpaper{letterpaper}}
-\DeclareOption{legalpaper}{\bxjs at setpaper{legalpaper}}
-\DeclareOption{executivepaper}{\bxjs at setpaper{executivepaper}}
+\DeclareOption{screenpaper}{\bxjs at setpaper{screen}}
+\DeclareOption{custompaper}{}
 %    \end{macrocode}
 % \end{ZRnote}
 %
@@ -1977,16 +2007,6 @@
 %    \end{macrocode}
 % \end{macro}
 %
-% \begin{macro}{\ifbxjs at strong@cmd}
-% 〔スイッチ〕 |strong-cmd| の指定値。
-%    \begin{macrocode}
-\newif\ifbxjs at strong@cmd \bxjs at strong@cmdtrue
-\let\bxjs at kv@strongcmd at true\bxjs at strong@cmdtrue
-\let\bxjs at kv@strongcmd at false\bxjs at strong@cmdfalse
-\define at key{bxjs}{strong-cmd}[true]{\bxjs at set@keyval{strongcmd}{#1}{}}
-%    \end{macrocode}
-% \end{macro}
-%
 % \end{ZRnote}
 %
 % \paragraph{オプションの実行}
@@ -2679,35 +2699,6 @@
 %    \end{macrocode}
 % \end{macro}
 %
-% \begin{ZRnote}
-% \begin{macro}{\strong}
-% \begin{environment}{strongenv}
-% |fontspec| で提供される |\strong| 命令と |strongenv| 環境を
-% 全てのエンジンで使えるようにする。
-% \Note 
-%    \begin{macrocode}
-\ifbxjs at strong@cmd\jsAtEndOfClass{%
-  \ifx\strong\@undefined\ifx\strongenv\@undefined
-    \DeclareRobustCommand{\strongenv}{\bxjs at strong@font}%
-    \DeclareTextFontCommand{\strong}{\strongenv}%
-%    \end{macrocode}
-% |fontspec| と互換の |\strongfontdeclare| 命令も提供する。
-% ただし、BXJSでの |\strong| は多段階には対応しないので、
-% 引数のコンマ区切りリストのうちの先頭の項目だけが意味をもつ。
-% 既定の設定は |\bfseries|(太字)である。
-% \Note |\strongfontdeclare| は試験的機能とする。
-%    \begin{macrocode}
-    \@ifdefinable{\strongfontdeclare}{\bxjs at protected\def\strongfontdeclare#1{%
-      \bxjs at strong@font at declare@a#1,\@nil}}%
-    \def\bxjs at strong@font at declare@a#1,#2\@nil{\def\bxjs at strong@font{#1}}%
-    \def\bxjs at strong@font{\bfseries}%
-  \fi\fi
-}\fi
-%    \end{macrocode}
-% \end{environment}
-% \end{macro}
-% \end{ZRnote}
-%
 % \section{フォントサイズ}
 %
 % フォントサイズを変える命令(|\normalsize|,|\small| など)
@@ -8945,15 +8936,8 @@
 %
 % \paragraph{和文フォント指定の扱い}
 %
-% |standard| 和文ドライバでは |\jsJaFont| の値を和文フォントの
-% “プリセット”の指定として用いる。
-% プリセットの値は、{\TeX} Liveの |kanji-config-updmap| コマンドで
-% 使う“ファミリ”と同じにすることを想定する。
-% 特別な値として、|auto| は |kanji-config-updmap| で現在指定
-% されているファミリを表す。
-%
 %^^A----------------
-% \subsection{共通処理(1)}
+% \subsection{準備}
 %
 % まず minimal ドライバを読み込む。
 %    \begin{macrocode}
@@ -8967,7 +8951,8 @@
 \bxjs at simplejasetupfalse
 %    \end{macrocode}
 %
-% \paragraph{japaramオプションの処理}
+%^^A----------------
+% \subsection{和文ドライバパラメタ}
 %
 % |japaram| の値をkey-valueリストとして解釈する。
 % keyvalのファミリは |bxjsStd| とする。
@@ -9016,6 +9001,20 @@
   \edef\bxjs at jp@font{#1}}
 %    \end{macrocode}
 %
+% \begin{macro}{\ifbxjs at jp@strong at cmd}
+% |\strong| 命令を補填するか。
+%    \begin{macrocode}
+\newif\ifbxjs at jp@strong at cmd \bxjs at jp@strong at cmdtrue
+%    \end{macrocode}
+%
+% |strong-cmd| オプションの処理。
+%    \begin{macrocode}
+\let\bxjs at kv@strongcmd at true\bxjs at jp@strong at cmdtrue
+\let\bxjs at kv@strongcmd at false\bxjs at jp@strong at cmdfalse
+\define at key{bxjs}{strong-cmd}[true]{\bxjs at set@keyval{strongcmd}{#1}{}}
+%    \end{macrocode}
+% \end{macro}
+%
 % 実際の |japaram| の値を適用する。
 %    \begin{macrocode}
 \def\bxjs at next#1{\bxjs at safe@setkeys{bxjsStd}{#1}}
@@ -9022,6 +9021,9 @@
 \expandafter\bxjs at next\expandafter{\jsJaParam}
 %    \end{macrocode}
 %
+%^^A----------------
+% \subsection{共通処理(1)}
+%
 % \paragraph{jis2004パラメタ}
 %
 % |jis2004| パラメタが有効の場合は、グローバルオプションに |jis2004|
@@ -9091,6 +9093,35 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% \paragraph{\textbackslash strong命令の補填}
+%
+% \begin{macro}{\strong}
+% \begin{environment}{strongenv}
+% |fontspec| で提供される |\strong| 命令と |strongenv| 環境を
+% 全てのエンジンで使えるようにする。
+% \Note 
+%    \begin{macrocode}
+\ifbxjs at jp@strong at cmd\jsAtEndOfClass{%
+  \ifx\strong\@undefined\ifx\strongenv\@undefined
+    \DeclareRobustCommand{\strongenv}{\bxjs at strong@font}%
+    \DeclareTextFontCommand{\strong}{\strongenv}%
+%    \end{macrocode}
+% |fontspec| と互換の |\strongfontdeclare| 命令も提供する。
+% ただし、BXJSでの |\strong| は多段階には対応しないので、
+% 引数のコンマ区切りリストのうちの先頭の項目だけが意味をもつ。
+% 既定の設定は |\bfseries|(太字)である。
+% \Note |\strongfontdeclare| は試験的機能とする。
+%    \begin{macrocode}
+    \@ifdefinable{\strongfontdeclare}{\bxjs at protected\def\strongfontdeclare#1{%
+      \bxjs at strong@font at declare@a#1,\@nil}}%
+    \def\bxjs at strong@font at declare@a#1,#2\@nil{\def\bxjs at strong@font{#1}}%
+    \def\bxjs at strong@font{\bfseries}%
+  \fi\fi
+}\fi
+%    \end{macrocode}
+% \end{environment}
+% \end{macro}
+%
 % \paragraph{共通命令の実装}
 %
 % |\jQ| 等の「単位」系の共通命令を実装する。
@@ -9281,6 +9312,13 @@
 %
 % \paragraph{和文フォント指定の扱い}
 %
+% |standard| 和文ドライバでは |\jsJaFont| の値を和文フォントの
+% “プリセット”の指定として用いる。
+% プリセットの値は、{\TeX} Liveの |kanji-config-updmap| コマンドで
+% 使う“ファミリ”と同じにすることを想定する。
+% 特別な値として、|auto| は |kanji-config-updmap| で現在指定
+% されているファミリを表す。
+%
 % \begin{macro}{\bxjs at adjust@jafont}
 % |\jsJaFont| に入っている和文フォント設定の値を“調整”して、
 % その結果を |\bxjs at tmpa| に返す。
@@ -9369,6 +9407,29 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% \begin{macro}{\bxjs at resolve@jafont at paren}
+% |jafont|パラメタ値内の|()|を解決する。
+% |\bxjs at resolve@jafont at paren\CS| で、|\CS| の内容中の |(...)|
+% を |\bxjs at jafont@paren{...}| に置き換える。
+%    \begin{macrocode}
+\@onlypreamble\bxjs at resolve@jafont at paren
+\def\bxjs at resolve@jafont at paren#1{%
+  \def\bxjs at tmpb{\let#1}%
+  \expandafter\bxjs at resolve@jafont at paren@a#1\@nil()\@nil\relax}
+\@onlypreamble\bxjs at resolve@jafont at paren@a
+\def\bxjs at resolve@jafont at paren@a#1(#2)#3\@nil#4\relax{%
+  \ifx\relax#4\relax \bxjs at tmpb\jsJaFont
+  \else
+    \edef\bxjs at tmpa{#1\bxjs at jafont@paren{#2}#3}%
+    \bxjs at tmpb\bxjs at tmpa
+  \fi}
+%    \end{macrocode}
+% \end{macro}
+%
+% \paragraph{和文として出力}
+%
+% 「欧文扱い」となっている文字を和文として出力するための機能。
+%
 % \begin{macro}{\jachar}
 % |\jachar{|\meta{文字}|}|\Means
 % 和文文字として出力する。
@@ -9478,25 +9539,6 @@
 %    \end{macrocode}
 % \end{macro}
 %
-% \begin{macro}{\bxjs at resolve@jafont at paren}
-% |jafont|パラメタ値内の|()|を解決する。
-% |\bxjs at resolve@jafont at paren\CS| で、|\CS| の内容中の |(...)|
-% を |\bxjs at jafont@paren{...}| に置き換える。
-%    \begin{macrocode}
-\@onlypreamble\bxjs at resolve@jafont at paren
-\def\bxjs at resolve@jafont at paren#1{%
-  \def\bxjs at tmpb{\let#1}%
-  \expandafter\bxjs at resolve@jafont at paren@a#1\@nil()\@nil\relax}
-\@onlypreamble\bxjs at resolve@jafont at paren@a
-\def\bxjs at resolve@jafont at paren@a#1(#2)#3\@nil#4\relax{%
-  \ifx\relax#4\relax \bxjs at tmpb\jsJaFont
-  \else
-    \edef\bxjs at tmpa{#1\bxjs at jafont@paren{#2}#3}%
-    \bxjs at tmpb\bxjs at tmpa
-  \fi}
-%    \end{macrocode}
-% \end{macro}
-%
 %^^A----------------
 % \subsection{{\pTeX}用設定}
 %
@@ -10275,7 +10317,7 @@
 %    \end{macrocode}
 %
 %^^A----------------
-%\subsection{フォント設定}
+% \subsection{フォント設定}
 % 
 % T1エンコーディングに変更する。
 % \Note 以下のコードは |\usepackage[T1]{fontenc}| と同等。
@@ -10340,8 +10382,14 @@
 %^^A========================================================
 % \section{和文ドライバ:pandoc \ZRX}
 %
-% Pandoc用の何か。
+% 「Pandocモード」で使用される和文ドライバ。
+% standardドライバの機能を継承するが、
+% 「Pandocの既定のlatexテンプレート」が使われることを前提として、
+% それとBXJSの設定を整合させるための措置を加えている。
 %
+%^^A----------------
+% \subsection{準備}
+%
 % standardドライバの設定を引き継ぐ。
 %    \begin{macrocode}
 %<*pandoc>
@@ -10368,8 +10416,65 @@
 % \end{macro}
 %
 %^^A----------------
-%\subsection{duploadシステム}
+% \subsection{和文ドライバパラメタ}
 %
+% keyvalのファミリは |bxjsPan| とする。
+%
+% \begin{macro}{\ifbxjs at jp@fix at strong}
+% 重要要素を補正するか。
+%    \begin{macrocode}
+\newif\ifbxjs at jp@fix at strong \bxjs at jp@fix at strongtrue
+%    \end{macrocode}
+% \end{macro}
+%
+% |fix-strong| オプションの処理。
+%    \begin{macrocode}
+\let\bxjs at kv@fixstrong at true\bxjs at jp@fix at strongtrue
+\let\bxjs at kv@fixstrong at false\bxjs at jp@fix at strongfalse
+\define at key{bxjsPan}{fix-strong}[true]{%
+  \bxjs at set@keyval{fixstrong}{#1}{}}
+%    \end{macrocode}
+%
+% \begin{macro}{\ifbxjs at jp@fix at code}
+% インラインコード要素を補正するか。
+%    \begin{macrocode}
+\newif\ifbxjs at jp@fix at code \bxjs at jp@fix at codetrue
+%    \end{macrocode}
+% \end{macro}
+%
+% |fix-code| オプションの処理。
+%    \begin{macrocode}
+\let\bxjs at kv@fixcode at true\bxjs at jp@fix at codetrue
+\let\bxjs at kv@fixcode at false\bxjs at jp@fix at codefalse
+\define at key{bxjsPan}{fix-code}[true]{%
+  \bxjs at set@keyval{fixcode}{#1}{}}
+%    \end{macrocode}
+%
+% \begin{macro}{\bxjs at jp@strong}
+% 重要要素に適用される書体変更の種類。
+%    \begin{macrocode}
+\chardef\bxjs at jp@strong=0
+%    \end{macrocode}
+% \end{macro}
+%
+% |strong| オプションの処理。
+%    \begin{macrocode}
+\def\bxjs at kv@strong at bold{\chardef\bxjs at jp@strong=0 }
+\def\bxjs at kv@strong at sans{\chardef\bxjs at jp@strong=1 }
+\def\bxjs at kv@strong at boldsans{\chardef\bxjs at jp@strong=2 }
+\define at key{bxjsPan}{strong}{%
+  \bxjs at set@keyval{strong}{#1}{}}
+%    \end{macrocode}
+%
+% 実際の |japaram| の値を適用する。
+%    \begin{macrocode}
+\def\bxjs at next#1{\bxjs at safe@setkeys{bxjsPan}{#1}}
+\expandafter\bxjs at next\expandafter{\jsJaParam}
+%    \end{macrocode}
+%
+%^^A----------------
+% \subsection{duploadシステム}
+%
 % パッケージが重複して読み込まれたときに“option clash”の
 % 検査をスキップする。
 % この時に何らかのコードを実行させることができる。
@@ -10424,7 +10529,7 @@
 % \end{macro}
 %
 %^^A----------------
-%\subsection{lang変数}
+% \subsection{lang変数}
 % |lang=ja| という言語指定が行われると、
 % Pandocはこれに対応していないため
 % 不完全なBabelやPolyglossiaの設定を出力してしまう。
@@ -10607,7 +10712,7 @@
 %    \end{macrocode}
 %
 %^^A----------------
-%\subsection{geometry変数}
+% \subsection{geometry変数}
 % |geometry| を“再度読み込んだ”場合に、
 % そのパラメタで |\setpagelayout*| が呼ばれるようにする。
 %
@@ -10617,7 +10722,7 @@
 %    \end{macrocode}
 %
 %^^A----------------
-%\subsection{CJKmainfont変数}
+% \subsection{CJKmainfont変数}
 % Lua{\TeX}(+ Lua{TeX}-ja)の場合に CJKmainfont 変数が
 % 指定された場合は |\setmainjfont| の指定にまわす。
 %    \begin{macrocode}
@@ -10626,7 +10731,14 @@
   \providecommand*{\setCJKmainfont}{\setmainjfont}
 \fi
 %    \end{macrocode}
-% ムニャムニャムニャ。
+%
+%^^A----------------
+% \subsection{Option clash対策}
+%
+% |xeCJK| パッケージについて。
+% \Note |xeCJK| はクラス内で既に読み込まれているので、
+% |space| は(意図通りに)無効になる。
+% \Note v2.8~v2.9.2の間。
 %    \begin{macrocode}
 \if x\jsEngine
   \expandafter\g at addto@macro\csname opt at xeCJK.sty\endcsname{%
@@ -10635,7 +10747,7 @@
 %    \end{macrocode}
 %
 %^^A----------------
-%\subsection{paragraphのマーク}
+% \subsection{paragraphのマーク}
 %
 % BXJSクラスでは |\paragraph| の見出しの前に |\jsParagraphMark|
 % で指定したマークが付加され、既定ではこれは“■”である。
@@ -10675,7 +10787,7 @@
 %    \end{macrocode}
 %
 %^^A----------------
-%\subsection{全角空白文字}
+% \subsection{全角空白文字}
 %
 %    \begin{macrocode}
 \ifnum0\if x\jsEngine1\fi\if l\jsEngine1\fi>\z@
@@ -10690,7 +10802,7 @@
 %    \end{macrocode}
 %
 %^^A----------------
-% \paragraph{hyperref対策}
+% \subsection{hyperref対策}
 %
 % |hyperref| の |unicode| オプションの固定を行う。
 %    \begin{macrocode}
@@ -10702,6 +10814,74 @@
 %    \end{macrocode}
 %
 %^^A----------------
+% \subsection{Pandoc要素に対する和文用の補正}
+%
+% \paragraph{重要要素}
+% 重要(Strong)要素に対する{\LaTeX}出力は |\textbf| となるが、
+% 代わりに |\strong| を使いたいため、
+% |\textbf| を書き換えてしまう(うわぁ)。
+%    \begin{macrocode}
+\ifbxjs at jp@fix at strong\ifbxjs at jp@strong at cmd
+  \let\orgtextbf\textbf
+  \DeclareRobustCommand\bxjstextbf[1]{%
+    \begingroup
+      \let\textbf\orgtextbf
+      \strong{#1}%
+    \endgroup}%
+  \g at addto@macro\bxjs at begin@document at hook{%
+    \let\textbf\bxjstextbf}
+\fi\fi
+%    \end{macrocode}
+%
+% |\strong| の書体を設定する。
+%    \begin{macrocode}
+\jsAtEndOfClass{%
+  \ifx\strongfontdeclare\@undefined\else
+    \ifcase\bxjs at jp@strong
+    \or \strongfontdeclare{\sffamily}%
+    \or \strongfontdeclare{\sffamily\bfseries}%
+    \fi
+  \fi}
+%    \end{macrocode}
+%
+% \paragraph{インラインコード要素}
+%
+% インラインコード(Code)要素に対する{\LaTeX}出力は |\texttt| となる。
+% |\texttt| の両端に欧文ゴーストが入るようにする。
+%    \begin{macrocode}
+\ifbxjs at jp@fix at code
+  \chardef\bxjs at eghost@c=23
+  \ifx j\jsEngine \xspcode\bxjs at eghost@c=3
+  \else\ifx l\jsEngine \ltjsetparameter{alxspmode={\bxjs at eghost@c,3}}
+  \else\ifx x\jsEngine %no-op
+  \else \let\bxjs at eghost@c\@undefined
+  \fi\fi\fi
+  \ifx\bxjs at eghost@c\@undefined\else
+    \font\bxjs at eghost@f=ec-lmr10 at 1.23456pt
+    \def\bxjs at pan@eghost{\bxjs at eghost@f\bxjs at eghost@c}
+    \let\orgtexttt\texttt
+    \DeclareRobustCommand\bxjstexttt[1]{%
+      \ifmmode \nfss at text{\ttfamily #1}%
+      \else
+        \ifvmode \leavevmode \fi
+        \bxjs at pan@eghost\null
+        \begingroup \ttfamily #1\endgroup
+        \null\bxjs at pan@eghost
+      \fi}
+    \g at addto@macro\bxjs at begin@document at hook{%
+      \let\texttt\bxjstexttt}
+%    \end{macrocode}
+% さらに |\verb| の外側にも欧文ゴーストが入るようにする。
+% \Note |bxjaghost| の実装を参考にした。
+%    \begin{macrocode}
+    \expandafter\def\expandafter\verb\expandafter{%
+      \expandafter\bxjs at pan@eghost\verb}
+    \g at addto@macro\verb at egroup{\bxjs at pan@eghost}
+  \fi
+\fi
+%    \end{macrocode}
+%
+%^^A----------------
 % \subsection{完了}
 % おしまい。
 %    \begin{macrocode}

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls	2020-09-07 21:20:51 UTC (rev 56284)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls	2020-09-07 21:21:12 UTC (rev 56285)
@@ -22,7 +22,7 @@
 %% in the same archive or directory.)
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{bxjsarticle}
-  [2020/05/28 v2.1  BXJS document classes]
+  [2020/09/04 v2.2  BXJS document classes]
 %% このファイルは日本語文字を含みます.
 \def\bxjs at clsname{bxjsarticle}
 \newif\ifjsc at needsp@tch
@@ -185,20 +185,36 @@
 \DeclareOption{a4paper}{\bxjs at setpaper{a4paper}}
 \DeclareOption{a5paper}{\bxjs at setpaper{a5paper}}
 \DeclareOption{a6paper}{\bxjs at setpaper{a6paper}}
-\DeclareOption{b4paper}{\bxjs at setpaper{{257truemm}{364truemm}}}
-\DeclareOption{b5paper}{\bxjs at setpaper{{182truemm}{257truemm}}}
-\DeclareOption{b6paper}{\bxjs at setpaper{{128truemm}{182truemm}}}
+\DeclareOption{b4paper}{\bxjs at setpaper{b4j}}
+\DeclareOption{b5paper}{\bxjs at setpaper{b5j}}
+\DeclareOption{b6paper}{\bxjs at setpaper{b6j}}
 \DeclareOption{a4j}{\bxjs at setpaper{a4paper}}
 \DeclareOption{a5j}{\bxjs at setpaper{a5paper}}
-\DeclareOption{b4j}{\bxjs at setpaper{{257truemm}{364truemm}}}
-\DeclareOption{b5j}{\bxjs at setpaper{{182truemm}{257truemm}}}
+\DeclareOption{b4j}{\bxjs at setpaper{b4j}}
+\DeclareOption{b5j}{\bxjs at setpaper{b5j}}
 \DeclareOption{a4var}{\bxjs at setpaper{{210truemm}{283truemm}}}
 \DeclareOption{b5var}{\bxjs at setpaper{{182truemm}{230truemm}}}
-\DeclareOption{a4varpaper}{\bxjs at setpaper{{210truemm}{283truemm}}}
-\DeclareOption{b5varpaper}{\bxjs at setpaper{{182truemm}{230truemm}}}
 \DeclareOption{letterpaper}{\bxjs at setpaper{letterpaper}}
 \DeclareOption{legalpaper}{\bxjs at setpaper{legalpaper}}
 \DeclareOption{executivepaper}{\bxjs at setpaper{executivepaper}}
+\def\bxjs at tmpb#1#2{\DeclareOption{#1}{\bxjs at setpaper{#2}}}
+\@for\bxjs at tmpa:={%
+  a0,a1,a2,c0,c1,c2,c3,c4,c5,c6,ansia,ansib,ansic,ansid,ansie%
+}\do{\edef\bxjs at next{%
+  \noexpand\bxjs at tmpb{\bxjs at tmpa paper}{\bxjs at tmpa paper}%
+}\bxjs at next}
+\bxjs at tmpb{screen}{screen}
+\@for\bxjs at tmpa:={0,1,2,3}\do{\edef\bxjs at next{%
+  \noexpand\bxjs at tmpb{b\bxjs at tmpa paper}{b\bxjs at tmpa j}%
+}\bxjs at next}
+\@for\bxjs at tmpa:={0,1,2,3,4,5,6}\do{\edef\bxjs at next{%
+  \noexpand\bxjs at tmpb{A\bxjs at tmpa paper}{a\bxjs at tmpa paper}%
+  \noexpand\bxjs at tmpb{B\bxjs at tmpa paper}{b\bxjs at tmpa paper}%
+}\bxjs at next}
+\DeclareOption{a4varpaper}{\bxjs at setpaper{{210truemm}{283truemm}}}
+\DeclareOption{b5varpaper}{\bxjs at setpaper{{182truemm}{230truemm}}}
+\DeclareOption{screenpaper}{\bxjs at setpaper{screen}}
+\DeclareOption{custompaper}{}
 \newif\if at landscape
 \@landscapefalse
 \DeclareOption{landscape}{\@landscapetrue}
@@ -626,10 +642,6 @@
 \bxjs at declare@bool at option{simple-ja-setup}{simplejasetup}
 \DeclareOption{nosimplejasetup}{\setkeys{bxjs}{simple-ja-setup=false}}
 \DeclareOption{simplejasetup}{\setkeys{bxjs}{simple-ja-setup=true}}
-\newif\ifbxjs at strong@cmd \bxjs at strong@cmdtrue
-\let\bxjs at kv@strongcmd at true\bxjs at strong@cmdtrue
-\let\bxjs at kv@strongcmd at false\bxjs at strong@cmdfalse
-\define at key{bxjs}{strong-cmd}[true]{\bxjs at set@keyval{strongcmd}{#1}{}}
 \let\bxjs at org@removeelement\@removeelement
 \def\@removeelement#1#2#3{%
   \def\reserved at a{#2}%
@@ -924,16 +936,6 @@
 \ifbxjs at fix@at at cmd
   \def\@{\bxjs at SE{}}
 \fi
-\ifbxjs at strong@cmd\jsAtEndOfClass{%
-  \ifx\strong\@undefined\ifx\strongenv\@undefined
-    \DeclareRobustCommand{\strongenv}{\bxjs at strong@font}%
-    \DeclareTextFontCommand{\strong}{\strongenv}%
-    \@ifdefinable{\strongfontdeclare}{\bxjs at protected\def\strongfontdeclare#1{%
-      \bxjs at strong@font at declare@a#1,\@nil}}%
-    \def\bxjs at strong@font at declare@a#1,#2\@nil{\def\bxjs at strong@font{#1}}%
-    \def\bxjs at strong@font{\bfseries}%
-  \fi\fi
-}\fi
 \def\bxjs at tmpa{\def\set at fontsize##1##2##3}
 \expandafter\bxjs at tmpa\expandafter{%
   \set at fontsize{#1}{#2}{#3}%

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsbook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsbook.cls	2020-09-07 21:20:51 UTC (rev 56284)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsbook.cls	2020-09-07 21:21:12 UTC (rev 56285)
@@ -22,7 +22,7 @@
 %% in the same archive or directory.)
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{bxjsbook}
-  [2020/05/28 v2.1  BXJS document classes]
+  [2020/09/04 v2.2  BXJS document classes]
 %% このファイルは日本語文字を含みます.
 \def\bxjs at clsname{bxjsbook}
 \newif\ifjsc at needsp@tch
@@ -188,20 +188,36 @@
 \DeclareOption{a4paper}{\bxjs at setpaper{a4paper}}
 \DeclareOption{a5paper}{\bxjs at setpaper{a5paper}}
 \DeclareOption{a6paper}{\bxjs at setpaper{a6paper}}
-\DeclareOption{b4paper}{\bxjs at setpaper{{257truemm}{364truemm}}}
-\DeclareOption{b5paper}{\bxjs at setpaper{{182truemm}{257truemm}}}
-\DeclareOption{b6paper}{\bxjs at setpaper{{128truemm}{182truemm}}}
+\DeclareOption{b4paper}{\bxjs at setpaper{b4j}}
+\DeclareOption{b5paper}{\bxjs at setpaper{b5j}}
+\DeclareOption{b6paper}{\bxjs at setpaper{b6j}}
 \DeclareOption{a4j}{\bxjs at setpaper{a4paper}}
 \DeclareOption{a5j}{\bxjs at setpaper{a5paper}}
-\DeclareOption{b4j}{\bxjs at setpaper{{257truemm}{364truemm}}}
-\DeclareOption{b5j}{\bxjs at setpaper{{182truemm}{257truemm}}}
+\DeclareOption{b4j}{\bxjs at setpaper{b4j}}
+\DeclareOption{b5j}{\bxjs at setpaper{b5j}}
 \DeclareOption{a4var}{\bxjs at setpaper{{210truemm}{283truemm}}}
 \DeclareOption{b5var}{\bxjs at setpaper{{182truemm}{230truemm}}}
-\DeclareOption{a4varpaper}{\bxjs at setpaper{{210truemm}{283truemm}}}
-\DeclareOption{b5varpaper}{\bxjs at setpaper{{182truemm}{230truemm}}}
 \DeclareOption{letterpaper}{\bxjs at setpaper{letterpaper}}
 \DeclareOption{legalpaper}{\bxjs at setpaper{legalpaper}}
 \DeclareOption{executivepaper}{\bxjs at setpaper{executivepaper}}
+\def\bxjs at tmpb#1#2{\DeclareOption{#1}{\bxjs at setpaper{#2}}}
+\@for\bxjs at tmpa:={%
+  a0,a1,a2,c0,c1,c2,c3,c4,c5,c6,ansia,ansib,ansic,ansid,ansie%
+}\do{\edef\bxjs at next{%
+  \noexpand\bxjs at tmpb{\bxjs at tmpa paper}{\bxjs at tmpa paper}%
+}\bxjs at next}
+\bxjs at tmpb{screen}{screen}
+\@for\bxjs at tmpa:={0,1,2,3}\do{\edef\bxjs at next{%
+  \noexpand\bxjs at tmpb{b\bxjs at tmpa paper}{b\bxjs at tmpa j}%
+}\bxjs at next}
+\@for\bxjs at tmpa:={0,1,2,3,4,5,6}\do{\edef\bxjs at next{%
+  \noexpand\bxjs at tmpb{A\bxjs at tmpa paper}{a\bxjs at tmpa paper}%
+  \noexpand\bxjs at tmpb{B\bxjs at tmpa paper}{b\bxjs at tmpa paper}%
+}\bxjs at next}
+\DeclareOption{a4varpaper}{\bxjs at setpaper{{210truemm}{283truemm}}}
+\DeclareOption{b5varpaper}{\bxjs at setpaper{{182truemm}{230truemm}}}
+\DeclareOption{screenpaper}{\bxjs at setpaper{screen}}
+\DeclareOption{custompaper}{}
 \newif\if at landscape
 \@landscapefalse
 \DeclareOption{landscape}{\@landscapetrue}
@@ -635,10 +651,6 @@
 \bxjs at declare@bool at option{simple-ja-setup}{simplejasetup}
 \DeclareOption{nosimplejasetup}{\setkeys{bxjs}{simple-ja-setup=false}}
 \DeclareOption{simplejasetup}{\setkeys{bxjs}{simple-ja-setup=true}}
-\newif\ifbxjs at strong@cmd \bxjs at strong@cmdtrue
-\let\bxjs at kv@strongcmd at true\bxjs at strong@cmdtrue
-\let\bxjs at kv@strongcmd at false\bxjs at strong@cmdfalse
-\define at key{bxjs}{strong-cmd}[true]{\bxjs at set@keyval{strongcmd}{#1}{}}
 \let\bxjs at org@removeelement\@removeelement
 \def\@removeelement#1#2#3{%
   \def\reserved at a{#2}%
@@ -933,16 +945,6 @@
 \ifbxjs at fix@at at cmd
   \def\@{\bxjs at SE{}}
 \fi
-\ifbxjs at strong@cmd\jsAtEndOfClass{%
-  \ifx\strong\@undefined\ifx\strongenv\@undefined
-    \DeclareRobustCommand{\strongenv}{\bxjs at strong@font}%
-    \DeclareTextFontCommand{\strong}{\strongenv}%
-    \@ifdefinable{\strongfontdeclare}{\bxjs at protected\def\strongfontdeclare#1{%
-      \bxjs at strong@font at declare@a#1,\@nil}}%
-    \def\bxjs at strong@font at declare@a#1,#2\@nil{\def\bxjs at strong@font{#1}}%
-    \def\bxjs at strong@font{\bfseries}%
-  \fi\fi
-}\fi
 \def\bxjs at tmpa{\def\set at fontsize##1##2##3}
 \expandafter\bxjs at tmpa\expandafter{%
   \set at fontsize{#1}{#2}{#3}%

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscjkcat.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscjkcat.sty	2020-09-07 21:20:51 UTC (rev 56284)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscjkcat.sty	2020-09-07 21:21:12 UTC (rev 56285)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesPackage{bxjscjkcat}
-  [2020/05/28 v2.1  BXJS document classes]
+  [2020/09/04 v2.2  BXJS document classes]
 \def\bxjx at pkgname{bxjscjkcat}
 \newcount\bxjx at cnta
 \@onlypreamble\bxjx at tmpdo

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscompat.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscompat.sty	2020-09-07 21:20:51 UTC (rev 56284)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscompat.sty	2020-09-07 21:21:12 UTC (rev 56285)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesPackage{bxjscompat}
-  [2020/05/28 v2.1  BXJS document classes]
+  [2020/09/04 v2.2  BXJS document classes]
 \def\bxac at pkgname{bxjscompat}
 \let\bxac at engine=n
 \def\bxac at do#1#2{%

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-minimal.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-minimal.def	2020-09-07 21:20:51 UTC (rev 56284)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-minimal.def	2020-09-07 21:21:12 UTC (rev 56285)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesFile{bxjsja-minimal.def}
-  [2020/05/28 v2.1  BXJS document classes]
+  [2020/09/04 v2.2  BXJS document classes]
 %% このファイルは日本語文字を含みます
 \def\DeclareJaTextFontCommand#1#2{%
   \DeclareRobustCommand#1[1]{%

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-modern.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-modern.def	2020-09-07 21:20:51 UTC (rev 56284)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-modern.def	2020-09-07 21:21:12 UTC (rev 56285)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesFile{bxjsja-modern.def}
-  [2020/05/28 v2.1  BXJS document classes]
+  [2020/09/04 v2.2  BXJS document classes]
 \input{bxjsja-standard.def}
 \ifnum0\if x\jsEngine1\fi\if l\jsEngine1\fi=\z@
 \def\encodingdefault{T1}%

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-pandoc.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-pandoc.def	2020-09-07 21:20:51 UTC (rev 56284)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-pandoc.def	2020-09-07 21:21:12 UTC (rev 56285)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesFile{bxjsja-pandoc.def}
-  [2020/05/28 v2.1  BXJS document classes]
+  [2020/09/04 v2.2  BXJS document classes]
 \input{bxjsja-standard.def}
 \RequirePackage{bxjspandoc}
 \@onlypreamble\bxjs at endpreamble@hook
@@ -30,6 +30,24 @@
   \RequirePackage{etoolbox}[2010/08/21]% v2.0
   \AtEndPreamble{\bxjs at endpreamble@hook}
 \fi
+\newif\ifbxjs at jp@fix at strong \bxjs at jp@fix at strongtrue
+\let\bxjs at kv@fixstrong at true\bxjs at jp@fix at strongtrue
+\let\bxjs at kv@fixstrong at false\bxjs at jp@fix at strongfalse
+\define at key{bxjsPan}{fix-strong}[true]{%
+  \bxjs at set@keyval{fixstrong}{#1}{}}
+\newif\ifbxjs at jp@fix at code \bxjs at jp@fix at codetrue
+\let\bxjs at kv@fixcode at true\bxjs at jp@fix at codetrue
+\let\bxjs at kv@fixcode at false\bxjs at jp@fix at codefalse
+\define at key{bxjsPan}{fix-code}[true]{%
+  \bxjs at set@keyval{fixcode}{#1}{}}
+\chardef\bxjs at jp@strong=0
+\def\bxjs at kv@strong at bold{\chardef\bxjs at jp@strong=0 }
+\def\bxjs at kv@strong at sans{\chardef\bxjs at jp@strong=1 }
+\def\bxjs at kv@strong at boldsans{\chardef\bxjs at jp@strong=2 }
+\define at key{bxjsPan}{strong}{%
+  \bxjs at set@keyval{strong}{#1}{}}
+\def\bxjs at next#1{\bxjs at safe@setkeys{bxjsPan}{#1}}
+\expandafter\bxjs at next\expandafter{\jsJaParam}
 \@onlypreamble\bxjs at set@dupload at proc
 \def\bxjs at set@dupload at proc#1{%
   \expandafter\bxjs at set@dupload at proc@a\csname bxjs at dlp/#1\endcsname}
@@ -179,6 +197,49 @@
 \else
   \bxjs at fix@hyperref at unicode{true}
 \fi
+\ifbxjs at jp@fix at strong\ifbxjs at jp@strong at cmd
+  \let\orgtextbf\textbf
+  \DeclareRobustCommand\bxjstextbf[1]{%
+    \begingroup
+      \let\textbf\orgtextbf
+      \strong{#1}%
+    \endgroup}%
+  \g at addto@macro\bxjs at begin@document at hook{%
+    \let\textbf\bxjstextbf}
+\fi\fi
+\jsAtEndOfClass{%
+  \ifx\strongfontdeclare\@undefined\else
+    \ifcase\bxjs at jp@strong
+    \or \strongfontdeclare{\sffamily}%
+    \or \strongfontdeclare{\sffamily\bfseries}%
+    \fi
+  \fi}
+\ifbxjs at jp@fix at code
+  \chardef\bxjs at eghost@c=23
+  \ifx j\jsEngine \xspcode\bxjs at eghost@c=3
+  \else\ifx l\jsEngine \ltjsetparameter{alxspmode={\bxjs at eghost@c,3}}
+  \else\ifx x\jsEngine %no-op
+  \else \let\bxjs at eghost@c\@undefined
+  \fi\fi\fi
+  \ifx\bxjs at eghost@c\@undefined\else
+    \font\bxjs at eghost@f=ec-lmr10 at 1.23456pt
+    \def\bxjs at pan@eghost{\bxjs at eghost@f\bxjs at eghost@c}
+    \let\orgtexttt\texttt
+    \DeclareRobustCommand\bxjstexttt[1]{%
+      \ifmmode \nfss at text{\ttfamily #1}%
+      \else
+        \ifvmode \leavevmode \fi
+        \bxjs at pan@eghost\null
+        \begingroup \ttfamily #1\endgroup
+        \null\bxjs at pan@eghost
+      \fi}
+    \g at addto@macro\bxjs at begin@document at hook{%
+      \let\texttt\bxjstexttt}
+    \expandafter\def\expandafter\verb\expandafter{%
+      \expandafter\bxjs at pan@eghost\verb}
+    \g at addto@macro\verb at egroup{\bxjs at pan@eghost}
+  \fi
+\fi
 \endinput
 %%
 %% End of file `bxjsja-pandoc.def'.

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def	2020-09-07 21:20:51 UTC (rev 56284)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def	2020-09-07 21:21:12 UTC (rev 56285)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesFile{bxjsja-standard.def}
-  [2020/05/28 v2.1  BXJS document classes]
+  [2020/09/04 v2.2  BXJS document classes]
 %% このファイルは日本語文字を含みます
 \input{bxjsja-minimal.def}
 \bxjs at simplejasetupfalse
@@ -38,6 +38,10 @@
 \let\bxjs at jp@font\@empty
 \define at key{bxjsStd}{font}{%
   \edef\bxjs at jp@font{#1}}
+\newif\ifbxjs at jp@strong at cmd \bxjs at jp@strong at cmdtrue
+\let\bxjs at kv@strongcmd at true\bxjs at jp@strong at cmdtrue
+\let\bxjs at kv@strongcmd at false\bxjs at jp@strong at cmdfalse
+\define at key{bxjs}{strong-cmd}[true]{\bxjs at set@keyval{strongcmd}{#1}{}}
 \def\bxjs at next#1{\bxjs at safe@setkeys{bxjsStd}{#1}}
 \expandafter\bxjs at next\expandafter{\jsJaParam}
 \ifbxjs at jp@jismmiv
@@ -76,6 +80,16 @@
 \else
   \def\bxjs at let@lenexpr{\edef}
 \fi
+\ifbxjs at jp@strong at cmd\jsAtEndOfClass{%
+  \ifx\strong\@undefined\ifx\strongenv\@undefined
+    \DeclareRobustCommand{\strongenv}{\bxjs at strong@font}%
+    \DeclareTextFontCommand{\strong}{\strongenv}%
+    \@ifdefinable{\strongfontdeclare}{\bxjs at protected\def\strongfontdeclare#1{%
+      \bxjs at strong@font at declare@a#1,\@nil}}%
+    \def\bxjs at strong@font at declare@a#1,#2\@nil{\def\bxjs at strong@font{#1}}%
+    \def\bxjs at strong@font{\bfseries}%
+  \fi\fi
+}\fi
 \ifjsWitheTeX
   \@tempdima=0.25mm
   \protected\edef\jQ{\dimexpr\the\@tempdima\relax}
@@ -218,6 +232,17 @@
   \ifx$#1$\def\bxjs at tmpb{#2}%
   \else \let\bxjs at tmpb\relax
   \fi}
+\@onlypreamble\bxjs at resolve@jafont at paren
+\def\bxjs at resolve@jafont at paren#1{%
+  \def\bxjs at tmpb{\let#1}%
+  \expandafter\bxjs at resolve@jafont at paren@a#1\@nil()\@nil\relax}
+\@onlypreamble\bxjs at resolve@jafont at paren@a
+\def\bxjs at resolve@jafont at paren@a#1(#2)#3\@nil#4\relax{%
+  \ifx\relax#4\relax \bxjs at tmpb\jsJaFont
+  \else
+    \edef\bxjs at tmpa{#1\bxjs at jafont@paren{#2}#3}%
+    \bxjs at tmpb\bxjs at tmpa
+  \fi}
 \newcommand*\jachar[1]{%
   \begingroup
     \jsLetHeadChar\bxjs at tmpa{#1}%
@@ -278,17 +303,6 @@
     }{}%
   }%
 }
-\@onlypreamble\bxjs at resolve@jafont at paren
-\def\bxjs at resolve@jafont at paren#1{%
-  \def\bxjs at tmpb{\let#1}%
-  \expandafter\bxjs at resolve@jafont at paren@a#1\@nil()\@nil\relax}
-\@onlypreamble\bxjs at resolve@jafont at paren@a
-\def\bxjs at resolve@jafont at paren@a#1(#2)#3\@nil#4\relax{%
-  \ifx\relax#4\relax \bxjs at tmpb\jsJaFont
-  \else
-    \edef\bxjs at tmpa{#1\bxjs at jafont@paren{#2}#3}%
-    \bxjs at tmpb\bxjs at tmpa
-  \fi}
 \if j\jsEngine
 \def\bxjs at apply@kanjiskip{%
   \kanjiskip\@tempskipa}

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjspandoc.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjspandoc.sty	2020-09-07 21:20:51 UTC (rev 56284)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjspandoc.sty	2020-09-07 21:21:12 UTC (rev 56285)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesPackage{bxjspandoc}
-  [2020/05/28 v2.1  BXJS document classes]
+  [2020/09/04 v2.2  BXJS document classes]
 %% このファイルは日本語文字を含みます.
 \def\bxjsp at pkgname{bxjscjkcat}
 \let\bxjsp at engine=n

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls	2020-09-07 21:20:51 UTC (rev 56284)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls	2020-09-07 21:21:12 UTC (rev 56285)
@@ -22,7 +22,7 @@
 %% in the same archive or directory.)
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{bxjsreport}
-  [2020/05/28 v2.1  BXJS document classes]
+  [2020/09/04 v2.2  BXJS document classes]
 %% このファイルは日本語文字を含みます.
 \def\bxjs at clsname{bxjsreport}
 \newif\ifjsc at needsp@tch
@@ -188,20 +188,36 @@
 \DeclareOption{a4paper}{\bxjs at setpaper{a4paper}}
 \DeclareOption{a5paper}{\bxjs at setpaper{a5paper}}
 \DeclareOption{a6paper}{\bxjs at setpaper{a6paper}}
-\DeclareOption{b4paper}{\bxjs at setpaper{{257truemm}{364truemm}}}
-\DeclareOption{b5paper}{\bxjs at setpaper{{182truemm}{257truemm}}}
-\DeclareOption{b6paper}{\bxjs at setpaper{{128truemm}{182truemm}}}
+\DeclareOption{b4paper}{\bxjs at setpaper{b4j}}
+\DeclareOption{b5paper}{\bxjs at setpaper{b5j}}
+\DeclareOption{b6paper}{\bxjs at setpaper{b6j}}
 \DeclareOption{a4j}{\bxjs at setpaper{a4paper}}
 \DeclareOption{a5j}{\bxjs at setpaper{a5paper}}
-\DeclareOption{b4j}{\bxjs at setpaper{{257truemm}{364truemm}}}
-\DeclareOption{b5j}{\bxjs at setpaper{{182truemm}{257truemm}}}
+\DeclareOption{b4j}{\bxjs at setpaper{b4j}}
+\DeclareOption{b5j}{\bxjs at setpaper{b5j}}
 \DeclareOption{a4var}{\bxjs at setpaper{{210truemm}{283truemm}}}
 \DeclareOption{b5var}{\bxjs at setpaper{{182truemm}{230truemm}}}
-\DeclareOption{a4varpaper}{\bxjs at setpaper{{210truemm}{283truemm}}}
-\DeclareOption{b5varpaper}{\bxjs at setpaper{{182truemm}{230truemm}}}
 \DeclareOption{letterpaper}{\bxjs at setpaper{letterpaper}}
 \DeclareOption{legalpaper}{\bxjs at setpaper{legalpaper}}
 \DeclareOption{executivepaper}{\bxjs at setpaper{executivepaper}}
+\def\bxjs at tmpb#1#2{\DeclareOption{#1}{\bxjs at setpaper{#2}}}
+\@for\bxjs at tmpa:={%
+  a0,a1,a2,c0,c1,c2,c3,c4,c5,c6,ansia,ansib,ansic,ansid,ansie%
+}\do{\edef\bxjs at next{%
+  \noexpand\bxjs at tmpb{\bxjs at tmpa paper}{\bxjs at tmpa paper}%
+}\bxjs at next}
+\bxjs at tmpb{screen}{screen}
+\@for\bxjs at tmpa:={0,1,2,3}\do{\edef\bxjs at next{%
+  \noexpand\bxjs at tmpb{b\bxjs at tmpa paper}{b\bxjs at tmpa j}%
+}\bxjs at next}
+\@for\bxjs at tmpa:={0,1,2,3,4,5,6}\do{\edef\bxjs at next{%
+  \noexpand\bxjs at tmpb{A\bxjs at tmpa paper}{a\bxjs at tmpa paper}%
+  \noexpand\bxjs at tmpb{B\bxjs at tmpa paper}{b\bxjs at tmpa paper}%
+}\bxjs at next}
+\DeclareOption{a4varpaper}{\bxjs at setpaper{{210truemm}{283truemm}}}
+\DeclareOption{b5varpaper}{\bxjs at setpaper{{182truemm}{230truemm}}}
+\DeclareOption{screenpaper}{\bxjs at setpaper{screen}}
+\DeclareOption{custompaper}{}
 \newif\if at landscape
 \@landscapefalse
 \DeclareOption{landscape}{\@landscapetrue}
@@ -634,10 +650,6 @@
 \bxjs at declare@bool at option{simple-ja-setup}{simplejasetup}
 \DeclareOption{nosimplejasetup}{\setkeys{bxjs}{simple-ja-setup=false}}
 \DeclareOption{simplejasetup}{\setkeys{bxjs}{simple-ja-setup=true}}
-\newif\ifbxjs at strong@cmd \bxjs at strong@cmdtrue
-\let\bxjs at kv@strongcmd at true\bxjs at strong@cmdtrue
-\let\bxjs at kv@strongcmd at false\bxjs at strong@cmdfalse
-\define at key{bxjs}{strong-cmd}[true]{\bxjs at set@keyval{strongcmd}{#1}{}}
 \let\bxjs at org@removeelement\@removeelement
 \def\@removeelement#1#2#3{%
   \def\reserved at a{#2}%
@@ -932,16 +944,6 @@
 \ifbxjs at fix@at at cmd
   \def\@{\bxjs at SE{}}
 \fi
-\ifbxjs at strong@cmd\jsAtEndOfClass{%
-  \ifx\strong\@undefined\ifx\strongenv\@undefined
-    \DeclareRobustCommand{\strongenv}{\bxjs at strong@font}%
-    \DeclareTextFontCommand{\strong}{\strongenv}%
-    \@ifdefinable{\strongfontdeclare}{\bxjs at protected\def\strongfontdeclare#1{%
-      \bxjs at strong@font at declare@a#1,\@nil}}%
-    \def\bxjs at strong@font at declare@a#1,#2\@nil{\def\bxjs at strong@font{#1}}%
-    \def\bxjs at strong@font{\bfseries}%
-  \fi\fi
-}\fi
 \def\bxjs at tmpa{\def\set at fontsize##1##2##3}
 \expandafter\bxjs at tmpa\expandafter{%
   \set at fontsize{#1}{#2}{#3}%

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls	2020-09-07 21:20:51 UTC (rev 56284)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls	2020-09-07 21:21:12 UTC (rev 56285)
@@ -22,7 +22,7 @@
 %% in the same archive or directory.)
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{bxjsslide}
-  [2020/05/28 v2.1  BXJS document classes]
+  [2020/09/04 v2.2  BXJS document classes]
 %% このファイルは日本語文字を含みます.
 \def\bxjs at clsname{bxjsslide}
 \newif\ifjsc at needsp@tch
@@ -185,20 +185,36 @@
 \DeclareOption{a4paper}{\bxjs at setpaper{a4paper}}
 \DeclareOption{a5paper}{\bxjs at setpaper{a5paper}}
 \DeclareOption{a6paper}{\bxjs at setpaper{a6paper}}
-\DeclareOption{b4paper}{\bxjs at setpaper{{257truemm}{364truemm}}}
-\DeclareOption{b5paper}{\bxjs at setpaper{{182truemm}{257truemm}}}
-\DeclareOption{b6paper}{\bxjs at setpaper{{128truemm}{182truemm}}}
+\DeclareOption{b4paper}{\bxjs at setpaper{b4j}}
+\DeclareOption{b5paper}{\bxjs at setpaper{b5j}}
+\DeclareOption{b6paper}{\bxjs at setpaper{b6j}}
 \DeclareOption{a4j}{\bxjs at setpaper{a4paper}}
 \DeclareOption{a5j}{\bxjs at setpaper{a5paper}}
-\DeclareOption{b4j}{\bxjs at setpaper{{257truemm}{364truemm}}}
-\DeclareOption{b5j}{\bxjs at setpaper{{182truemm}{257truemm}}}
+\DeclareOption{b4j}{\bxjs at setpaper{b4j}}
+\DeclareOption{b5j}{\bxjs at setpaper{b5j}}
 \DeclareOption{a4var}{\bxjs at setpaper{{210truemm}{283truemm}}}
 \DeclareOption{b5var}{\bxjs at setpaper{{182truemm}{230truemm}}}
-\DeclareOption{a4varpaper}{\bxjs at setpaper{{210truemm}{283truemm}}}
-\DeclareOption{b5varpaper}{\bxjs at setpaper{{182truemm}{230truemm}}}
 \DeclareOption{letterpaper}{\bxjs at setpaper{letterpaper}}
 \DeclareOption{legalpaper}{\bxjs at setpaper{legalpaper}}
 \DeclareOption{executivepaper}{\bxjs at setpaper{executivepaper}}
+\def\bxjs at tmpb#1#2{\DeclareOption{#1}{\bxjs at setpaper{#2}}}
+\@for\bxjs at tmpa:={%
+  a0,a1,a2,c0,c1,c2,c3,c4,c5,c6,ansia,ansib,ansic,ansid,ansie%
+}\do{\edef\bxjs at next{%
+  \noexpand\bxjs at tmpb{\bxjs at tmpa paper}{\bxjs at tmpa paper}%
+}\bxjs at next}
+\bxjs at tmpb{screen}{screen}
+\@for\bxjs at tmpa:={0,1,2,3}\do{\edef\bxjs at next{%
+  \noexpand\bxjs at tmpb{b\bxjs at tmpa paper}{b\bxjs at tmpa j}%
+}\bxjs at next}
+\@for\bxjs at tmpa:={0,1,2,3,4,5,6}\do{\edef\bxjs at next{%
+  \noexpand\bxjs at tmpb{A\bxjs at tmpa paper}{a\bxjs at tmpa paper}%
+  \noexpand\bxjs at tmpb{B\bxjs at tmpa paper}{b\bxjs at tmpa paper}%
+}\bxjs at next}
+\DeclareOption{a4varpaper}{\bxjs at setpaper{{210truemm}{283truemm}}}
+\DeclareOption{b5varpaper}{\bxjs at setpaper{{182truemm}{230truemm}}}
+\DeclareOption{screenpaper}{\bxjs at setpaper{screen}}
+\DeclareOption{custompaper}{}
 \newif\if at landscape
 \@landscapefalse
 \DeclareOption{landscape}{\@landscapetrue}
@@ -626,10 +642,6 @@
 \bxjs at declare@bool at option{simple-ja-setup}{simplejasetup}
 \DeclareOption{nosimplejasetup}{\setkeys{bxjs}{simple-ja-setup=false}}
 \DeclareOption{simplejasetup}{\setkeys{bxjs}{simple-ja-setup=true}}
-\newif\ifbxjs at strong@cmd \bxjs at strong@cmdtrue
-\let\bxjs at kv@strongcmd at true\bxjs at strong@cmdtrue
-\let\bxjs at kv@strongcmd at false\bxjs at strong@cmdfalse
-\define at key{bxjs}{strong-cmd}[true]{\bxjs at set@keyval{strongcmd}{#1}{}}
 \let\bxjs at org@removeelement\@removeelement
 \def\@removeelement#1#2#3{%
   \def\reserved at a{#2}%
@@ -923,16 +935,6 @@
 \ifbxjs at fix@at at cmd
   \def\@{\bxjs at SE{}}
 \fi
-\ifbxjs at strong@cmd\jsAtEndOfClass{%
-  \ifx\strong\@undefined\ifx\strongenv\@undefined
-    \DeclareRobustCommand{\strongenv}{\bxjs at strong@font}%
-    \DeclareTextFontCommand{\strong}{\strongenv}%
-    \@ifdefinable{\strongfontdeclare}{\bxjs at protected\def\strongfontdeclare#1{%
-      \bxjs at strong@font at declare@a#1,\@nil}}%
-    \def\bxjs at strong@font at declare@a#1,#2\@nil{\def\bxjs at strong@font{#1}}%
-    \def\bxjs at strong@font{\bfseries}%
-  \fi\fi
-}\fi
 \def\bxjs at tmpa{\def\set at fontsize##1##2##3}
 \expandafter\bxjs at tmpa\expandafter{%
   \set at fontsize{#1}{#2}{#3}%



More information about the tex-live-commits mailing list.