texlive[47174] Master/texmf-dist: bxjscls (29mar18)

commits+karl at tug.org commits+karl at tug.org
Thu Mar 29 23:44:43 CEST 2018


Revision: 47174
          http://tug.org/svn/texlive?view=revision&revision=47174
Author:   karl
Date:     2018-03-29 23:44:42 +0200 (Thu, 29 Mar 2018)
Log Message:
-----------
bxjscls (29mar18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/bxjscls/LICENSE
    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.tex
    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/LICENSE
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxjscls/LICENSE	2018-03-29 21:37:48 UTC (rev 47173)
+++ trunk/Master/texmf-dist/doc/latex/bxjscls/LICENSE	2018-03-29 21:44:42 UTC (rev 47174)
@@ -2,7 +2,7 @@
 
 Copyright 1995-1999 ASCII Corporation.
 Copyright 1999-2016 Haruhiko Okumura
-Copyright 2016-2017 Japanese TeX Development Community
+Copyright 2016-2018 Japanese TeX Development Community
 Copyright 2013-2018 Takayuki YATO (aka. "ZR")
 All rights reserved.
 

Modified: trunk/Master/texmf-dist/doc/latex/bxjscls/README-ja.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxjscls/README-ja.md	2018-03-29 21:37:48 UTC (rev 47173)
+++ trunk/Master/texmf-dist/doc/latex/bxjscls/README-ja.md	2018-03-29 21:44:42 UTC (rev 47174)
@@ -98,6 +98,9 @@
 更新履歴
 --------
 
+  * Version 1.8a 〈2018/03/29〉
+      - jsclasses の 2018/03/11 と同期。(仕様変更は無し。)
+      - バグ修正。
   * Version 1.8  〈2018/03/03〉
       - `textwidth`、`number-of-lines` オプションを新設。
       - `\setpagelayout+` 命令をを新設。

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

Modified: trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.tex	2018-03-29 21:37:48 UTC (rev 47173)
+++ trunk/Master/texmf-dist/doc/latex/bxjscls/bxjscls-manual.tex	2018-03-29 21:44:42 UTC (rev 47174)
@@ -12,8 +12,8 @@
   \renewcommand*{\XeLaTeX}{XeLaTeX}}
 \usepackage{shortvrb}
 \MakeShortVerb{\|}
-\newcommand{\PkgVersion}{v1.8}
-\newcommand{\PkgDate}{2018/03/03}
+\newcommand{\PkgVersion}{v1.8a}
+\newcommand{\PkgDate}{2018/03/29}
 \newcommand{\Pkg}[1]{\textsf{#1}}
 \newcommand{\Meta}[1]{$\langle$\mbox{}#1\mbox{}$\rangle$}
 \newcommand{\Note}{\par\noindent ※}
@@ -20,6 +20,7 @@
 \newcommand{\Means}{:\ }
 \newcommand{\jemph}{\textsf}
 \newcommand{\wbr}{\linebreak[0]}
+\newcommand{\xast}{\mbox{}\mbox{$^*$}}
 \providecommand{\pTeX}{p\TeX}
 \providecommand{\pLaTeX}{p\LaTeX}
 \providecommand{\upTeX}{u\pTeX}
@@ -530,6 +531,20 @@
 \section{クラスオプション}
 \label{sec:Class-Option}
 
+一般的な値の書式についての注意\Means
+\begin{itemize}
+\item 真偽値は、 |true|(真)または |false|(偽)で指定する。
+\item 長さ値および整数値は\Pkg{calc}パッケージの式で指定できる。
+\item \Meta{長さ\xast}のように“\xast”のついたパラメタについては、
+  \Pkg{calc}の長さ式の代わりに、和文用単位(|Q|、|H|、|zw|、|zh|)
+  付きの実数値で指定することもできる
+  \footnote{この機能は |units| 和文パラメタとは無関係である。
+    和文用単位を含む長さ式は((u){\pLaTeX}以外では)使えない。
+    なお、ここで使われる |zw| は常に((u){\pLaTeX}でも)
+    “規約上の全角幅”(|\jsZw|)を指す
+    (和文フォント設定が未完了のため)。}。
+\end{itemize}
+
 %-------------------
 \subsection{BXJSクラスに特有のオプション}
 \label{ssec:BXJS-specific-option}
@@ -628,8 +643,7 @@
   詳しくは\ref{sec:Ja-Driver-Param}節を参照。
   \Note |jafont| と |japaram| の値がどのように解釈されるかは
   和文ドライバの仕様次第である。
-% minimal和文ドライバではこの2つの値は全く参照されない。
-\item |base=|\Meta{長さ}\Means
+\item |base=|\Meta{長さ\xast}\Means
   基底フォントサイズ(|\normalsize| のフォントのサイズ)を指定する。
   JSクラスの |10pt|、|11pt| 等と同じ役割で、任意の値を指定できる。
   基底フォントサイズの既定値は10\,ptである。
@@ -638,18 +652,14 @@
   |14pt| は 14.4\,pt が実際の設定値である。
   \footnote{これは昔の{\LaTeX}の“magstep”の習慣に由来する。}%
   これに対して |base=14pt| は文字通り14\,ptを設定する。
-  \Note \Meta{長さ}には\Pkg{calc}パッケージの式が使用できる。
-  この他に、特別に、(u){\pLaTeX}以外のエンジンでも |11Q| の
-  ようにQ単位で指定することができる
-  (この場合は“\Meta{実数}|Q|”の形に限られ式は使えない)。
-  \footnote{なお、(u){\pLaTeX}ではエンジンが単位 |Q| をサポート
-  するので、|11Q| も |10Q+1Q| も\Pkg{calc}の式として受け付けられる。}
-\item |jbase=|\Meta{長さ}\Means
+\item |jbase=|\Meta{長さ\xast}\Means
   和文を基準にして基底フォントサイズを指定する。
   すなわち和文フォントの |\normalsize| のサイズを指定の長さとする。
   \footnote{この場合に決定されるmag値は和文スケール値にも依存する
     ことに注意。}%
-  \Note \Meta{長さ}の書式は |base| オプションと同様。
+  \Note 1.8版から、|base| と |jbase| の両方の指定が可能になった。
+  この場合、和文スケール値がそれらに基づいて決定される
+  (|scale| 指定は無効になる)。
 \item |scale=|\Meta{実数}\Means
   和文スケール値を設定する。
   既定値は 0.924715(= 13\,Q/10\,pt)である。
@@ -656,8 +666,6 @@
   \footnote{これはJSクラスの設計に基づく値である。
     ただし実装の都合で、JSクラスの実際のスケール値はこれから
     僅かだけずれている。}%
-\item |noscale|\Means
-  |scale=1| と同値。
 \item |paper={|\Meta{横幅}|}{|\Meta{縦幅}|}|\Means
   用紙サイズ設定。
   |a4paper| 等と同じ役割で、任意の値を指定できる。
@@ -671,9 +679,6 @@
   既定値が有効・無効の何れになるかは異なり、また、
   そもそも有効・無効の一方しか選択できない場合もある。
   詳細については\ref{sec:Ja-math-fonts}節を参照されたい。
-\item |disablejfam|\Means
-  |enablejfam=false| と同値。
-  \Note JSクラスとの互換のため存在する。
 \item |textwidth=|\Meta{長さ}\Means
   行長(本文領域の横幅;|\textwidth|)を指定する。
   \begin{itemize}
@@ -770,8 +775,7 @@
 \item |nooldfontcommands|(既定)\Means
   “二文字フォント命令”の使用に対して警告を出す。
   詳細については\ref{sec:Old-font-commands}節を参照されたい。
-\item |fancyhdr=|\Meta{真偽値}%
-\footnote{真偽値は |true|(真)または |false|(偽)で指定する。}\Means
+\item |fancyhdr=|\Meta{真偽値}\Means
   \Pkg{fancyhdr}パッケージの機能に対する補正を行うか。
   真の場合、以下の補正が行われる。既定値は真。
   \begin{itemize}
@@ -879,6 +883,9 @@
 \item |jadriver=|\Meta{名前}\Means
   |ja=|\Meta{名前} と同値(和文ドライバ指定)。
   \Note 1.0版より前で使われた。
+\item |noscale|\Means
+  |scale=1| と同値。
+  \Note 0.9版より前で使われた。
 \end{itemize}
 
 %-------------------
@@ -1203,10 +1210,12 @@
   \label{itm:pl-param}
   \begin{enumerate}
   \item
-    クラスオプションで指定された用紙サイズ、および|truedimen|。
+    クラスオプションで指定された用紙サイズ、
+    および|truedimen| とドライバ指定。
     \label{itm:pl-parama}
   \item
     \Pkg{bxjsarticle}/\Pkg{bxjsreport}の場合は次のパラメタ値。 
+    \label{itm:pl-paramb}
 \begin{quote}\small\begin{verbatim}
 headheight=10pt, footskip=0.03367\paperheight,
 headsep=\footskip-\topskip, includeheadfoot,
@@ -1214,6 +1223,7 @@
 \end{verbatim}\end{quote}
   \item
     \Pkg{bxjsbook}の場合は次のパラメタ値。%
+    \label{itm:pl-paramc}
 \begin{quote}\small\begin{verbatim}
 headheight=10pt, headsep=6mm, nofoot, includeheadfoot,
 hmargin=18mm, vscale=0.83, vmarginratio=1:1
@@ -1227,6 +1237,7 @@
     クラスオプションに |layout=v1| を指定してほしい。
   \item
     \Pkg{bxjsslide}の場合は次のパラメタ値。
+    \label{itm:pl-paramd}
 \begin{quote}\small\begin{verbatim}
 noheadfoot, hscale=0.9, hmarginratio=1:1,
 vscale=0.944, vmarginratio=1:1
@@ -1252,12 +1263,16 @@
   再び\ref{itm:pl-post}の後処理が行われる。
 \item |\setpagelayout*{|\Meta{設定}|}|\Means
   用紙以外の設定をリセットして改めてページレイアウトの設定を行う。
-  具体的には、\ref{itm:pl-parama}と\Meta{設定}の
-  内容を用いて\Pkg{geometry}が再設定を行った後、
+  具体的には、まず\Pkg{geometry}の |reset| オプションで初期化し、
+  その後\ref{itm:pl-parama}と\Meta{設定}の
+  内容を用いて再設定を行った後、
   再び\ref{itm:pl-post}の後処理が行われる。
 \item |\setpagelayout+{|\Meta{設定}|}|\Means
   |\setpagelayout*| の変種で、「本文領域のサイズと位置」の設定のみを
   リセットして改めてページレイアウトの設定を行う。
+  すなわち、前項の“再設定”の際に、
+  \ref{itm:pl-paramb}~\ref{itm:pl-paramd}の内容のうち
+  「本文領域」以外のものが追加される。
 \end{itemize}
 
 なお、|\geometry| 命令を直接呼び出すことも可能である。
@@ -1426,14 +1441,12 @@
   \footnote{ただし、standard和文ドライバで自動的に読み込まれる
     \Pkg{zxjatype}や\Pkg{bxcjkjatype}のパッケージは、
     それ自体が同様の機能の |\>| を提供することにも注意を要する。}
-\item |\jachar{|\Meta{文字1つ}|]|\Means
+\item |\jachar{|\Meta{文字1つ}|}|\Means
   指定の文字を和文文字として(現在の和文フォントで)出力する。
-\item |\jafontsize{|\Meta{フォントサイズ}|}{|\Meta{行送り}|}|\Means
+\item |\jafontsize{|\Meta{フォントサイズ\xast}|}{|\Meta{行送り\xast}|}|\Means
   “和文規準”でフォントサイズを指定する。
   すなわち、和文の1\,zwが\Meta{フォントサイズ}と等しくなるように
   フォントサイズを設定する。
-  \Note 命令の引数の長さ指定ではエンジンの種類に関わらず |Q|/|H|
-  の単位が使用できる。
 \item 和文数式フォント命令\Means
   JSクラスと同様に、
   |\mathmc| で「明朝」、|\mathgt| で「ゴシック」の

Modified: trunk/Master/texmf-dist/source/latex/bxjscls/bxjscls.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/bxjscls/bxjscls.dtx	2018-03-29 21:37:48 UTC (rev 47173)
+++ trunk/Master/texmf-dist/source/latex/bxjscls/bxjscls.dtx	2018-03-29 21:44:42 UTC (rev 47174)
@@ -31,7 +31,7 @@
 %
 %  Copyright 1995-1999 ASCII Corporation.
 %  Copyright 1999-2016 Haruhiko Okumura
-%  Copyright 2016-2017 Japanese TeX Development Community
+%  Copyright 2016-2018 Japanese TeX Development Community
 %
 %  Copyright 2013-2018 Takayuki YATO (aka. "ZR")
 %
@@ -56,7 +56,9 @@
 %<*driver>
 \ProvidesFile{bxjscls.dtx}
 %</driver>
-  [2018/03/03 v1.8  BXJS document classes]
+  [2018/03/29 v1.8a BXJS document classes]
+% based on jsclasses [2018/03/11]
+% [2018/03/03 v1.8  BXJS document classes]
 % [2018/02/04 v1.7c BXJS document classes]
 % [2018/01/28 v1.7b BXJS document classes]
 % [2017/12/09 v1.7a BXJS document classes]
@@ -684,7 +686,7 @@
 % \pLaTeXe の \texttt{b5paper}
 % は $257\,\mathrm{mm} \times 182\,\mathrm{mm}$ になっています。
 % ここでは\pLaTeXe にならってJISに従いました。
-% 
+%
 % デフォルトは \texttt{a4paper} です。
 %
 % \texttt{b5var}(B5変形,182mm×230mm),
@@ -1088,11 +1090,19 @@
 %
 % \paragraph{和文フォントメトリックの選択}
 %
-% ここでは新しい \texttt{jis} フォントメトリックを標準で使いますが,
-% 古い \texttt{min10},\texttt{goth10} などを使いたいときは \texttt{mingoth}
-% というオプションを指定します。
-% また,\texttt{winjis} オプションで \texttt{winjis} メトリックが使えます。
+% このクラスファイルでは,和文TFMとして東京書籍印刷の小林肇さんの
+% 作られたJISフォントメトリック(\texttt{jis},\texttt{jisg})
+% を標準で使うことにしますが,
+% 従来の \texttt{min10},\texttt{goth10} などを使いたいときは
+% \texttt{mingoth} というオプションを指定します。
+% また,\texttt{winjis} オプションで \texttt{winjis} メトリック
+% (OTFパッケージと同じpsitauさん作;ソースに書かれたWindowsの
+% 機種依存文字がdvips, dvipdfmxなどで出力出来るようになる)が使えます。
 %
+% [2018-02-04] \texttt{winjis} オプションはコッソリ削除しました。
+% 代替として,同等なものをパッケージ化(winjis.sty)して,
+% GitHubにはコッソリ置いておきます。
+%
 % \begin{ZRnote}
 % BXJSクラスではここは和文ドライバの管轄。
 % \end{ZRnote}
@@ -1139,7 +1149,7 @@
 % BXJSでは当初から |bxjsreport| クラスが用意されている。
 % \end{ZRnote}
 %
-% \paragraph{jslogoパッケージの読み込み}
+% \paragraph{\texttt{jslogo}パッケージの読み込み}
 %
 % \LaTeX 関連のロゴを再定義する\texttt{jslogo}パッケージを
 % 読み込まないオプション\texttt{nojslogo}を新設しました。
@@ -1601,7 +1611,7 @@
 \define at key{bxjs}{scale}{%
   \edef\bxjs at scale@opt{#1}%
   \let\jsScale\bxjs at scale@opt}
-\define at key{bxjs}{jsfontscale}{\setkeys{bxjs}{scale=#1}}
+\define at key{bxjs}{jafontscale}{\setkeys{bxjs}{scale=#1}}
 %    \end{macrocode}
 %
 % |noscale| オプションの処理。
@@ -1945,8 +1955,7 @@
 %
 % \end{ZRnote}
 %
-% デフォルトのオプションを実行し,|dvi| ファイルの先頭にdvipsのpapersize
-% specialを書き込みます。このspecialはdvipsや最近のdvioutが対応しています。
+% デフォルトのオプションを実行します。
 % |multicols| や |url| を |\RequirePackage| するのはやめました。
 %
 %    \begin{macrocode}
@@ -2024,8 +2033,9 @@
 % up\LaTeX の場合は,グローバルオプションに |uplatex| を追加することで,
 % 自動判定に応じて |otf| パッケージにも |uplatex| オプションが渡るようにします。
 %
-%    \begin{macrocode}
-%    \end{macrocode}
+% \begin{ZRnote}
+% ここのコードを削除。
+% \end{ZRnote}
 %
 % [2016-11-11] p\LaTeX の場合は,オプション |uplatex| が指定されていれば必ずエラーを出します。
 % |autodetect-engine| が有効になっていてもエラーを出しますが,これは |otf| パッケージに
@@ -2303,8 +2313,13 @@
 %
 % \paragraph{papersizeスペシャルの出力}
 %
-% dvipsのpapersizeスペシャルを出力します。
-% これでdvipsや新しいdvioutで出力領域が自動設定できます。
+% |dvi| ファイルの先頭にdvipsのpapersize specialを書き込むことで,
+% 出力用紙サイズを設定します。これはdvipdfmxや最近のdvioutにも有効です。
+% どうやらpapersize specialにはtrue付の単位は許されず,かつ単位は
+% 常にtrueなものと扱われるようです。
+% そこで,後で出てくる(☆)の部分,「|\mag|にあわせてスケール」よりも
+% 手前で実行しておくことになります。
+%
 % トンボの付いたときの用紙サイズは無意味ですが,
 % いわゆる「ノビ」サイズという縦横1インチずつ長い用紙に出力することを考えて,
 % 1インチずつ加えました。
@@ -2542,6 +2557,8 @@
 % \end{macro}
 % \end{macro}
 %
+% |\paperwidth|,|\paperheight|を|\mag|にあわせてスケールしておきます(☆)。
+%
 % [2016-07-11] 新しく追加した|\stockwidth|,|\stockheight|も|\mag|にあわせて
 % スケールします。
 %
@@ -2896,10 +2913,10 @@
 %
 % |\small| も |\normalsize| と同様に設定します。
 % 行送りは,|\normalsize| が16ポイントなら,
-% 割合からすれば $16 \times 0.9 = 14.4$ ポイントになりますが,
+% 割合からすれば$16 \times 0.9 = 14.4$ポイントになりますが,
 % |\small| の使われ方を考えて,ここでは和文13ポイント,
 % 欧文11ポイントとします。
-% また,|\topsep| と |\parsep| は,元はそれぞれ $4 \pm 2$,$2 \pm 1$
+% また,|\topsep| と |\parsep| は,元はそれぞれ$4 \pm 2$,$2 \pm 1$
 % ポイントでしたが,ここではゼロ(|\z@|)にしました。
 %
 % \begin{ZRnote}
@@ -2929,7 +2946,7 @@
 % \begin{macro}{\footnotesize}
 %
 % |\footnotesize| も同様です。
-% |\topsep| と |\parsep| は,元はそれぞれ $3 \pm 1$,$2 \pm 1$
+% |\topsep| と |\parsep| は,元はそれぞれ$3 \pm 1$,$2 \pm 1$
 % ポイントでしたが,ここではゼロ(|\z@|)にしました。
 %
 %    \begin{macrocode}
@@ -3041,7 +3058,7 @@
 %    \begin{macrocode}
 %<!kiyou>\setlength\columnsep{2\Cwd}
 %<kiyou>\setlength\columnsep{28truebp}
-\setlength\columnseprule{0\jsc at mpt}
+\setlength\columnseprule{\z@}
 %    \end{macrocode}
 % \end{macro}
 % \end{macro}
@@ -3093,7 +3110,7 @@
 % |\parindent| は段落の先頭の字下げ幅です。
 %
 %    \begin{macrocode}
-\setlength\parskip{0\jsc at mpt}
+\setlength\parskip{\z@}
 \if at slide
   \setlength\parindent{0\p@}
 \else
@@ -3132,7 +3149,7 @@
 % \begin{macro}{\brokenpenalty}
 %
 % ページの最後の行がハイフンで終わる際のペナルティです。
-% デフォルトは 100 です。
+% デフォルトは100です。
 %
 %    \begin{macrocode}
 % \brokenpenalty 100
@@ -3271,11 +3288,15 @@
 % |geometry| の後処理。
 %    \begin{macrocode}
 \def\bxjs at postproc@layout{%
-% ドライバ再設定
+%    \end{macrocode}
+% |geometry| のドライバを再設定する。
+%    \begin{macrocode}
   \ifx\bxjs at geometry@driver\relax\else
     \let\Gm at driver\bxjs at geometry@driver
   \fi
-% textwidth 調整
+%    \end{macrocode}
+% |\textwidth| の値を補正する。
+%    \begin{macrocode}
   \ifbxjs at whole@zw at lines
     \@tempdimb=\textwidth
     \if at twocolumn \@tempdima=2\Cwd \else \@tempdima=1\Cwd \fi
@@ -3286,10 +3307,18 @@
     \advance\evensidemargin 0.5\@tempdimb
   \fi
   \fullwidth=\textwidth
+%    \end{macrocode}
+% |bxjsbook| の場合は、|geometry| が設定した |\textwidth| は |\fullwidth| と
+% して扱い、その値から実際の |\textwidth| を導出する。
+%    \begin{macrocode}
 %<*book>
   \@tempdima=\jsTextWidthLimit\Cwd
   \ifx\bxjs at textwidth@opt\@undefined\else
     \jsSetQHLength\@tempdima{\bxjs at textwidth@opt}
+    \ifbxjs at whole@zw at lines
+      \advance\@tempdima.005pt\relax
+      \divide\@tempdima\Cwd \multiply\@tempdima\Cwd
+    \fi
   \fi
   \ifdim\textwidth>\@tempdima
     \textwidth=\@tempdima
@@ -3296,7 +3325,9 @@
     \addtolength\evensidemargin{\fullwidth-\textwidth}
   \fi
 %</book>
-% textheight 調整
+%    \end{macrocode}
+% |\textheight| 関連の調整。
+%    \begin{macrocode}
   \@tempdimb=\textheight
   \advance\textheight-\topskip
   \advance\textheight.005pt\relax
@@ -3304,11 +3335,15 @@
   \advance\textheight\topskip
   \advance\@tempdimb-\textheight
   \advance\topmargin0.5\@tempdimb
-% headheight 調整
+%    \end{macrocode}
+% |\headheight| 関連の調整。
+%    \begin{macrocode}
   \@tempdima=\topskip
   \advance\headheight\@tempdima
   \advance\topmargin-\@tempdima
-% marginpar 設定
+%    \end{macrocode}
+% marginpar関連の調整。
+%    \begin{macrocode}
   \setlength\marginparsep{\columnsep}
   \setlength\marginparpush{\baselineskip}
   \setlength\marginparwidth{\paperwidth-\oddsidemargin-1truein%
@@ -3316,7 +3351,9 @@
   \ifbxjs at whole@zw at lines
     \divide\marginparwidth\Cwd \multiply\marginparwidth\Cwd
   \fi
-% 連動する変数
+%    \end{macrocode}
+% 連動する変数。
+%    \begin{macrocode}
   \maxdepth=.5\topskip
   \stockwidth=\paperwidth
   \stockheight=\paperheight
@@ -4111,6 +4148,7 @@
 %   \item|\pltx at cleartoevenpage|:偶数ページになるまでページを繰る命令
 % \end{enumerate}
 % となっています。
+%
 %    \begin{macrocode}
 %\def\pltx at cleartorightpage{\clearpage\if at twoside
 %  \ifodd\c at page
@@ -4181,7 +4219,7 @@
 % ページスタイルとして,\LaTeXe (欧文版)の標準クラス
 % では |empty|,|plain|,|headings|,|myheadings| があります。
 % このうち |empty|,|plain| スタイルは\LaTeXe 本体
-% で定義されています。 
+% で定義されています。
 %
 % アスキーのクラスファイルでは |headnombre|,|footnombre|,
 % |bothstyle|,|jpl at in| が追加されていますが,
@@ -5879,7 +5917,7 @@
   \begin{list}{}{%
     \listparindent=1\jsZw
     \itemindent=\listparindent
-    \rightmargin=\z@
+    \rightmargin=0pt
     \leftmargin=5\jsZw}\item[]}{\end{list}\vspace{\baselineskip}}
 %</book|report>
 %    \end{macrocode}
@@ -6422,8 +6460,8 @@
 %    \begin{macrocode}
 %<*!jspf>
 % \long\def\@makecaption#1#2{{\small
-%   \advance\leftskip 10\jsc at mmm
-%   \advance\rightskip 10\jsc at mmm
+%   \advance\leftskip10\jsc at mmm
+%   \advance\rightskip10\jsc at mmm
 %   \vskip\abovecaptionskip
 %   \sbox\@tempboxa{#1\hskip1\jsZw\relax #2}%
 %   \ifdim \wd\@tempboxa >\hsize
@@ -7228,7 +7266,8 @@
 % \begin{macro}{\footnote}
 % \begin{macro}{\footnotemark}
 %
-% 和文の句読点・閉じかっこ類の直後で用いた際に余分なアキが入るのを防ぐため,
+% 和文の句読点・閉じかっこ類の直後で用いた際に
+% 余分なアキが入るのを防ぐため,
 % |\inhibitglue| を入れることにします。
 % p\LaTeX の日付が2016/09/03より新しい場合は,このパッチが不要なのであてません。
 %
@@ -7291,7 +7330,7 @@
 % 「注1」の形式にするには次のようにしてください。
 %
 %    \begin{macrocode}
-% \def\thefootnote{\ifnum\c at footnote>\z@注\kern0.1\jsZw\@arabic\c at footnote\fi}
+% \def\thefootnote{\ifnum\c at footnote>\z@ 注\kern0.1\jsZw\@arabic\c at footnote\fi}
 %    \end{macrocode}
 %
 % \end{macro}
@@ -7336,6 +7375,8 @@
 % ^^A   |\ifx\pltx at foot@penalty\@undefined\else ... \fi|
 % ^^A 条件の内側に置いておくのが安全。
 %
+% [2018-03-11] |\next|などいくつかの内部命令を |\jsc at ...| 付きの
+% ユニークな名前にしました。
 %    \begin{macrocode}
 \long\def\@footnotetext{%
   \insert\footins\bgroup
@@ -7350,12 +7391,12 @@
     \color at begingroup
       \@makefntext{%
         \rule\z@\footnotesep\ignorespaces}%
-      \futurelet\next\fo at t}
-\def\fo at t{\ifcat\bgroup\noexpand\next \let\next\f@@t
-                                \else \let\next\f at t\fi \next}
-\def\f@@t{\bgroup\aftergroup\@foot\let\next}
-\def\f at t#1{#1\@foot}
-\def\@foot{\@finalstrut\strutbox\color at endgroup\egroup
+      \futurelet\jsc at next\jsc at fo@t}
+\def\jsc at fo@t{\ifcat\bgroup\noexpand\jsc at next \let\jsc at next\jsc at f@@t
+                                \else \let\jsc at next\jsc at f@t\fi \jsc at next}
+\def\jsc at f@@t{\bgroup\aftergroup\jsc@@foot\let\jsc at next}
+\def\jsc at f@t#1{#1\jsc@@foot}
+\def\jsc@@foot{\@finalstrut\strutbox\color at endgroup\egroup
   \ifx\pltx at foot@penalty\@undefined\else
     \ifhmode\null\fi
     \ifnum\pltx at foot@penalty=\z@\else

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls	2018-03-29 21:37:48 UTC (rev 47173)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls	2018-03-29 21:44:42 UTC (rev 47174)
@@ -22,7 +22,7 @@
 %% in the same archive or directory.)
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{bxjsarticle}
-  [2018/03/03 v1.8  BXJS document classes]
+  [2018/03/29 v1.8a BXJS document classes]
 %% このファイルは日本語文字を含みます.
 \def\bxjs at clsname{bxjsarticle}
 \newif\ifjsc at needsp@tch
@@ -473,7 +473,7 @@
 \define at key{bxjs}{scale}{%
   \edef\bxjs at scale@opt{#1}%
   \let\jsScale\bxjs at scale@opt}
-\define at key{bxjs}{jsfontscale}{\setkeys{bxjs}{scale=#1}}
+\define at key{bxjs}{jafontscale}{\setkeys{bxjs}{scale=#1}}
 \DeclareOption{noscale}{\setkeys{bxjs}{scale=1}}
 \let\bxjs at param@mag\relax
 \define at key{bxjs}{mag}{\edef\bxjs at param@mag{#1}}
@@ -999,13 +999,13 @@
 \everydisplay=\expandafter{\the\everydisplay \narrowbaselines}
 \newcommand{\headfont}{\sffamily}
 \setlength\columnsep{2\Cwd}
-\setlength\columnseprule{0\jsc at mpt}
+\setlength\columnseprule{\z@}
 \setlength\lineskip{1\jsc at mpt}
 \setlength\normallineskip{1\jsc at mpt}
 \setlength\lineskiplimit{1\jsc at mpt}
 \setlength\normallineskiplimit{1\jsc at mpt}
 \renewcommand{\baselinestretch}{}
-\setlength\parskip{0\jsc at mpt}
+\setlength\parskip{\z@}
 \if at slide
   \setlength\parindent{0\p@}
 \else
@@ -2088,12 +2088,12 @@
     \color at begingroup
       \@makefntext{%
         \rule\z@\footnotesep\ignorespaces}%
-      \futurelet\next\fo at t}
-\def\fo at t{\ifcat\bgroup\noexpand\next \let\next\f@@t
-                                \else \let\next\f at t\fi \next}
-\def\f@@t{\bgroup\aftergroup\@foot\let\next}
-\def\f at t#1{#1\@foot}
-\def\@foot{\@finalstrut\strutbox\color at endgroup\egroup
+      \futurelet\jsc at next\jsc at fo@t}
+\def\jsc at fo@t{\ifcat\bgroup\noexpand\jsc at next \let\jsc at next\jsc at f@@t
+                                \else \let\jsc at next\jsc at f@t\fi \jsc at next}
+\def\jsc at f@@t{\bgroup\aftergroup\jsc@@foot\let\jsc at next}
+\def\jsc at f@t#1{#1\jsc@@foot}
+\def\jsc@@foot{\@finalstrut\strutbox\color at endgroup\egroup
   \ifx\pltx at foot@penalty\@undefined\else
     \ifhmode\null\fi
     \ifnum\pltx at foot@penalty=\z@\else

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsbook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsbook.cls	2018-03-29 21:37:48 UTC (rev 47173)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsbook.cls	2018-03-29 21:44:42 UTC (rev 47174)
@@ -22,7 +22,7 @@
 %% in the same archive or directory.)
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{bxjsbook}
-  [2018/03/03 v1.8  BXJS document classes]
+  [2018/03/29 v1.8a BXJS document classes]
 %% このファイルは日本語文字を含みます.
 \def\bxjs at clsname{bxjsbook}
 \newif\ifjsc at needsp@tch
@@ -479,7 +479,7 @@
 \define at key{bxjs}{scale}{%
   \edef\bxjs at scale@opt{#1}%
   \let\jsScale\bxjs at scale@opt}
-\define at key{bxjs}{jsfontscale}{\setkeys{bxjs}{scale=#1}}
+\define at key{bxjs}{jafontscale}{\setkeys{bxjs}{scale=#1}}
 \DeclareOption{noscale}{\setkeys{bxjs}{scale=1}}
 \let\bxjs at param@mag\relax
 \define at key{bxjs}{mag}{\edef\bxjs at param@mag{#1}}
@@ -1008,13 +1008,13 @@
 \everydisplay=\expandafter{\the\everydisplay \narrowbaselines}
 \newcommand{\headfont}{\sffamily}
 \setlength\columnsep{2\Cwd}
-\setlength\columnseprule{0\jsc at mpt}
+\setlength\columnseprule{\z@}
 \setlength\lineskip{1\jsc at mpt}
 \setlength\normallineskip{1\jsc at mpt}
 \setlength\lineskiplimit{1\jsc at mpt}
 \setlength\normallineskiplimit{1\jsc at mpt}
 \renewcommand{\baselinestretch}{}
-\setlength\parskip{0\jsc at mpt}
+\setlength\parskip{\z@}
 \if at slide
   \setlength\parindent{0\p@}
 \else
@@ -1083,6 +1083,10 @@
   \@tempdima=\jsTextWidthLimit\Cwd
   \ifx\bxjs at textwidth@opt\@undefined\else
     \jsSetQHLength\@tempdima{\bxjs at textwidth@opt}
+    \ifbxjs at whole@zw at lines
+      \advance\@tempdima.005pt\relax
+      \divide\@tempdima\Cwd \multiply\@tempdima\Cwd
+    \fi
   \fi
   \ifdim\textwidth>\@tempdima
     \textwidth=\@tempdima
@@ -1830,7 +1834,7 @@
   \begin{list}{}{%
     \listparindent=1\jsZw
     \itemindent=\listparindent
-    \rightmargin=\z@
+    \rightmargin=0pt
     \leftmargin=5\jsZw}\item[]}{\end{list}\vspace{\baselineskip}}
 \ifbxjs at force@chapterabstract
   \let\abstract\chapterabstract
@@ -2183,12 +2187,12 @@
     \color at begingroup
       \@makefntext{%
         \rule\z@\footnotesep\ignorespaces}%
-      \futurelet\next\fo at t}
-\def\fo at t{\ifcat\bgroup\noexpand\next \let\next\f@@t
-                                \else \let\next\f at t\fi \next}
-\def\f@@t{\bgroup\aftergroup\@foot\let\next}
-\def\f at t#1{#1\@foot}
-\def\@foot{\@finalstrut\strutbox\color at endgroup\egroup
+      \futurelet\jsc at next\jsc at fo@t}
+\def\jsc at fo@t{\ifcat\bgroup\noexpand\jsc at next \let\jsc at next\jsc at f@@t
+                                \else \let\jsc at next\jsc at f@t\fi \jsc at next}
+\def\jsc at f@@t{\bgroup\aftergroup\jsc@@foot\let\jsc at next}
+\def\jsc at f@t#1{#1\jsc@@foot}
+\def\jsc@@foot{\@finalstrut\strutbox\color at endgroup\egroup
   \ifx\pltx at foot@penalty\@undefined\else
     \ifhmode\null\fi
     \ifnum\pltx at foot@penalty=\z@\else

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscjkcat.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscjkcat.sty	2018-03-29 21:37:48 UTC (rev 47173)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscjkcat.sty	2018-03-29 21:44:42 UTC (rev 47174)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesPackage{bxjscjkcat}
-  [2018/03/03 v1.8  BXJS document classes]
+  [2018/03/29 v1.8a BXJS document classes]
 \def\bxjx at pkgname{bxjscjkcat}
 \newcount\bxjx at cnta
 \let\bxjx at engine=n

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscompat.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscompat.sty	2018-03-29 21:37:48 UTC (rev 47173)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjscompat.sty	2018-03-29 21:44:42 UTC (rev 47174)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesPackage{bxjscompat}
-  [2018/03/03 v1.8  BXJS document classes]
+  [2018/03/29 v1.8a 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	2018-03-29 21:37:48 UTC (rev 47173)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-minimal.def	2018-03-29 21:44:42 UTC (rev 47174)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesFile{bxjsja-minimal.def}
-  [2018/03/03 v1.8  BXJS document classes]
+  [2018/03/29 v1.8a 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	2018-03-29 21:37:48 UTC (rev 47173)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-modern.def	2018-03-29 21:44:42 UTC (rev 47174)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesFile{bxjsja-modern.def}
-  [2018/03/03 v1.8  BXJS document classes]
+  [2018/03/29 v1.8a 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	2018-03-29 21:37:48 UTC (rev 47173)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-pandoc.def	2018-03-29 21:44:42 UTC (rev 47174)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesFile{bxjsja-pandoc.def}
-  [2018/03/03 v1.8  BXJS document classes]
+  [2018/03/29 v1.8a BXJS document classes]
 \input{bxjsja-standard.def}
 \RequirePackage{bxjspandoc}
 \@onlypreamble\bxjs at set@dupload at proc

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def	2018-03-29 21:37:48 UTC (rev 47173)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def	2018-03-29 21:44:42 UTC (rev 47174)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesFile{bxjsja-standard.def}
-  [2018/03/03 v1.8  BXJS document classes]
+  [2018/03/29 v1.8a BXJS document classes]
 %% このファイルは日本語文字を含みます
 \input{bxjsja-minimal.def}
 \bxjs at simplejasetupfalse

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjspandoc.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjspandoc.sty	2018-03-29 21:37:48 UTC (rev 47173)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjspandoc.sty	2018-03-29 21:44:42 UTC (rev 47174)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 \ProvidesPackage{bxjspandoc}
-  [2018/03/03 v1.8  BXJS document classes]
+  [2018/03/29 v1.8a 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	2018-03-29 21:37:48 UTC (rev 47173)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsreport.cls	2018-03-29 21:44:42 UTC (rev 47174)
@@ -22,7 +22,7 @@
 %% in the same archive or directory.)
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{bxjsreport}
-  [2018/03/03 v1.8  BXJS document classes]
+  [2018/03/29 v1.8a BXJS document classes]
 %% このファイルは日本語文字を含みます.
 \def\bxjs at clsname{bxjsreport}
 \newif\ifjsc at needsp@tch
@@ -479,7 +479,7 @@
 \define at key{bxjs}{scale}{%
   \edef\bxjs at scale@opt{#1}%
   \let\jsScale\bxjs at scale@opt}
-\define at key{bxjs}{jsfontscale}{\setkeys{bxjs}{scale=#1}}
+\define at key{bxjs}{jafontscale}{\setkeys{bxjs}{scale=#1}}
 \DeclareOption{noscale}{\setkeys{bxjs}{scale=1}}
 \let\bxjs at param@mag\relax
 \define at key{bxjs}{mag}{\edef\bxjs at param@mag{#1}}
@@ -1007,13 +1007,13 @@
 \everydisplay=\expandafter{\the\everydisplay \narrowbaselines}
 \newcommand{\headfont}{\sffamily}
 \setlength\columnsep{2\Cwd}
-\setlength\columnseprule{0\jsc at mpt}
+\setlength\columnseprule{\z@}
 \setlength\lineskip{1\jsc at mpt}
 \setlength\normallineskip{1\jsc at mpt}
 \setlength\lineskiplimit{1\jsc at mpt}
 \setlength\normallineskiplimit{1\jsc at mpt}
 \renewcommand{\baselinestretch}{}
-\setlength\parskip{0\jsc at mpt}
+\setlength\parskip{\z@}
 \if at slide
   \setlength\parindent{0\p@}
 \else
@@ -1814,7 +1814,7 @@
   \begin{list}{}{%
     \listparindent=1\jsZw
     \itemindent=\listparindent
-    \rightmargin=\z@
+    \rightmargin=0pt
     \leftmargin=5\jsZw}\item[]}{\end{list}\vspace{\baselineskip}}
 \newbox\@abstractbox
 \if at titlepage
@@ -2215,12 +2215,12 @@
     \color at begingroup
       \@makefntext{%
         \rule\z@\footnotesep\ignorespaces}%
-      \futurelet\next\fo at t}
-\def\fo at t{\ifcat\bgroup\noexpand\next \let\next\f@@t
-                                \else \let\next\f at t\fi \next}
-\def\f@@t{\bgroup\aftergroup\@foot\let\next}
-\def\f at t#1{#1\@foot}
-\def\@foot{\@finalstrut\strutbox\color at endgroup\egroup
+      \futurelet\jsc at next\jsc at fo@t}
+\def\jsc at fo@t{\ifcat\bgroup\noexpand\jsc at next \let\jsc at next\jsc at f@@t
+                                \else \let\jsc at next\jsc at f@t\fi \jsc at next}
+\def\jsc at f@@t{\bgroup\aftergroup\jsc@@foot\let\jsc at next}
+\def\jsc at f@t#1{#1\jsc@@foot}
+\def\jsc@@foot{\@finalstrut\strutbox\color at endgroup\egroup
   \ifx\pltx at foot@penalty\@undefined\else
     \ifhmode\null\fi
     \ifnum\pltx at foot@penalty=\z@\else

Modified: trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls	2018-03-29 21:37:48 UTC (rev 47173)
+++ trunk/Master/texmf-dist/tex/latex/bxjscls/bxjsslide.cls	2018-03-29 21:44:42 UTC (rev 47174)
@@ -22,7 +22,7 @@
 %% in the same archive or directory.)
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{bxjsslide}
-  [2018/03/03 v1.8  BXJS document classes]
+  [2018/03/29 v1.8a BXJS document classes]
 %% このファイルは日本語文字を含みます.
 \def\bxjs at clsname{bxjsslide}
 \newif\ifjsc at needsp@tch
@@ -473,7 +473,7 @@
 \define at key{bxjs}{scale}{%
   \edef\bxjs at scale@opt{#1}%
   \let\jsScale\bxjs at scale@opt}
-\define at key{bxjs}{jsfontscale}{\setkeys{bxjs}{scale=#1}}
+\define at key{bxjs}{jafontscale}{\setkeys{bxjs}{scale=#1}}
 \DeclareOption{noscale}{\setkeys{bxjs}{scale=1}}
 \let\bxjs at param@mag\relax
 \define at key{bxjs}{mag}{\edef\bxjs at param@mag{#1}}
@@ -998,13 +998,13 @@
 \everydisplay=\expandafter{\the\everydisplay \narrowbaselines}
 \newcommand{\headfont}{\sffamily}
 \setlength\columnsep{2\Cwd}
-\setlength\columnseprule{0\jsc at mpt}
+\setlength\columnseprule{\z@}
 \setlength\lineskip{1\jsc at mpt}
 \setlength\normallineskip{1\jsc at mpt}
 \setlength\lineskiplimit{1\jsc at mpt}
 \setlength\normallineskiplimit{1\jsc at mpt}
 \renewcommand{\baselinestretch}{}
-\setlength\parskip{0\jsc at mpt}
+\setlength\parskip{\z@}
 \if at slide
   \setlength\parindent{0\p@}
 \else
@@ -2086,12 +2086,12 @@
     \color at begingroup
       \@makefntext{%
         \rule\z@\footnotesep\ignorespaces}%
-      \futurelet\next\fo at t}
-\def\fo at t{\ifcat\bgroup\noexpand\next \let\next\f@@t
-                                \else \let\next\f at t\fi \next}
-\def\f@@t{\bgroup\aftergroup\@foot\let\next}
-\def\f at t#1{#1\@foot}
-\def\@foot{\@finalstrut\strutbox\color at endgroup\egroup
+      \futurelet\jsc at next\jsc at fo@t}
+\def\jsc at fo@t{\ifcat\bgroup\noexpand\jsc at next \let\jsc at next\jsc at f@@t
+                                \else \let\jsc at next\jsc at f@t\fi \jsc at next}
+\def\jsc at f@@t{\bgroup\aftergroup\jsc@@foot\let\jsc at next}
+\def\jsc at f@t#1{#1\jsc@@foot}
+\def\jsc@@foot{\@finalstrut\strutbox\color at endgroup\egroup
   \ifx\pltx at foot@penalty\@undefined\else
     \ifhmode\null\fi
     \ifnum\pltx at foot@penalty=\z@\else



More information about the tex-live-commits mailing list