texlive[46918] Master/texmf-dist: jsclasses (11mar18)

commits+karl at tug.org commits+karl at tug.org
Sun Mar 11 21:23:14 CET 2018


Revision: 46918
          http://tug.org/svn/texlive?view=revision&revision=46918
Author:   karl
Date:     2018-03-11 21:23:11 +0100 (Sun, 11 Mar 2018)
Log Message:
-----------
jsclasses (11mar18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/platex/jsclasses/LICENSE
    trunk/Master/texmf-dist/doc/platex/jsclasses/README.md
    trunk/Master/texmf-dist/doc/platex/jsclasses/jsclasses.pdf
    trunk/Master/texmf-dist/doc/platex/jsclasses/jslogo.pdf
    trunk/Master/texmf-dist/doc/platex/jsclasses/jsverb.pdf
    trunk/Master/texmf-dist/doc/platex/jsclasses/okumacro.pdf
    trunk/Master/texmf-dist/doc/platex/jsclasses/okuverb.pdf
    trunk/Master/texmf-dist/source/platex/jsclasses/Makefile
    trunk/Master/texmf-dist/source/platex/jsclasses/jsclasses.dtx
    trunk/Master/texmf-dist/source/platex/jsclasses/jslogo.dtx
    trunk/Master/texmf-dist/source/platex/jsclasses/jsverb.dtx
    trunk/Master/texmf-dist/source/platex/jsclasses/okumacro.dtx
    trunk/Master/texmf-dist/source/platex/jsclasses/okuverb.dtx
    trunk/Master/texmf-dist/tex/platex/jsclasses/jsarticle.cls
    trunk/Master/texmf-dist/tex/platex/jsclasses/jsbook.cls
    trunk/Master/texmf-dist/tex/platex/jsclasses/jspf.cls
    trunk/Master/texmf-dist/tex/platex/jsclasses/jsreport.cls
    trunk/Master/texmf-dist/tex/platex/jsclasses/kiyou.cls
    trunk/Master/texmf-dist/tex/platex/jsclasses/minijs.sty

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/platex/jsclasses/morisawa.pdf
    trunk/Master/texmf-dist/source/platex/jsclasses/morisawa.dtx
    trunk/Master/texmf-dist/source/platex/jsclasses/morisawa.ins
    trunk/Master/texmf-dist/tex/platex/jsclasses/morisawa.sty

Modified: trunk/Master/texmf-dist/doc/platex/jsclasses/LICENSE
===================================================================
--- trunk/Master/texmf-dist/doc/platex/jsclasses/LICENSE	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/doc/platex/jsclasses/LICENSE	2018-03-11 20:23:11 UTC (rev 46918)
@@ -1,6 +1,6 @@
 Copyright 1995-1999 ASCII MEDIA WORKS
 Copyright 1999-2016 Haruhiko Okumura
-Copyright 2016-2017 Japanese TeX Development Community
+Copyright 2016-2018 Japanese TeX Development Community
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without

Modified: trunk/Master/texmf-dist/doc/platex/jsclasses/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/platex/jsclasses/README.md	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/doc/platex/jsclasses/README.md	2018-03-11 20:23:11 UTC (rev 46918)
@@ -29,14 +29,15 @@
     - Miscellaneous macros for pLaTeX/upLaTeX, written by H. Okumura.
 - jsverb, okuverb
     - Extended version of `\verb` and `verbatim` env. for pLaTeX/upLaTeX.
-- morisawa
-    - Enable selection of 5 standard fonts for pLaTeX + dvips.
 - jslogo
     - Extended version of LaTeX-related logos for all *LaTeX engines.
 
+The package [morisawa](https://github.com/texjporg/morisawa) is now
+distributed separately.
+
 ## Release Date
 
-2017-10-04-fix2
+2018-03-11
 
 Haruhiko Okumura,
 Japanese TeX Development Community

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

Modified: trunk/Master/texmf-dist/doc/platex/jsclasses/jslogo.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/platex/jsclasses/jsverb.pdf
===================================================================
(Binary files differ)

Deleted: trunk/Master/texmf-dist/doc/platex/jsclasses/morisawa.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/platex/jsclasses/okumacro.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/platex/jsclasses/okuverb.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/platex/jsclasses/Makefile
===================================================================
--- trunk/Master/texmf-dist/source/platex/jsclasses/Makefile	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/source/platex/jsclasses/Makefile	2018-03-11 20:23:11 UTC (rev 46918)
@@ -1,6 +1,7 @@
-STRIPTARGET = jsarticle.cls jslogo.sty okumacro.sty jsverb.sty okuverb.sty morisawa.sty
-PDFTARGET = jsclasses.pdf jslogo.pdf okumacro.pdf jsverb.pdf okuverb.pdf morisawa.pdf
-DVITARGET = jsclasses.dvi jslogo.dvi okumacro.dvi jsverb.dvi okuverb.dvi morisawa.dvi
+STRIPTARGET = jsarticle.cls jslogo.sty okumacro.sty jsverb.sty okuverb.sty
+DOCTARGET = jsclasses jslogo okumacro jsverb okuverb
+PDFTARGET = $(addsuffix .pdf,$(DOCTARGET))
+DVITARGET = $(addsuffix .dvi,$(DOCTARGET))
 KANJI = -kanji=utf8
 FONTMAP = -f ipaex.map -f ptex-ipaex.map
 TEXMF = $(shell kpsewhich -var-value=TEXMFHOME)
@@ -28,9 +29,6 @@
 okuverb.sty: okuverb.dtx
 	pdflatex okuverb.ins
 
-morisawa.sty: morisawa.dtx
-	pdflatex morisawa.ins
-
 .SUFFIXES: .dtx .dvi .pdf
 .dtx.dvi:
 	platex $(KANJI) $<
@@ -52,15 +50,15 @@
 	cp ./*.cls ${TEXMF}/tex/platex/jsclasses/
 	cp ./*.sty ${TEXMF}/tex/platex/jsclasses/
 clean:
-	rm -f *.cls \
-	jslogo.sty okumacro.sty jsverb.sty okuverb.sty morisawa.sty \
+	rm -f $(JSCLASSES) \
+	jslogo.sty okumacro.sty jsverb.sty okuverb.sty \
 	$(DVITARGET)
 cleanstrip:
-	rm -f *.cls \
-	jslogo.sty okumacro.sty jsverb.sty okuverb.sty morisawa.sty
+	rm -f $(JSCLASSES) \
+	jslogo.sty okumacro.sty jsverb.sty okuverb.sty
 cleanall:
-	rm -f *.cls \
-	jslogo.sty okumacro.sty jsverb.sty okuverb.sty morisawa.sty \
+	rm -f $(JSCLASSES) \
+	jslogo.sty okumacro.sty jsverb.sty okuverb.sty \
 	$(DVITARGET) $(PDFTARGET)
 cleandoc:
 	rm -f $(DVITARGET) $(PDFTARGET)

Modified: trunk/Master/texmf-dist/source/platex/jsclasses/jsclasses.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/jsclasses/jsclasses.dtx	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/source/platex/jsclasses/jsclasses.dtx	2018-03-11 20:23:11 UTC (rev 46918)
@@ -6,29 +6,16 @@
 %
 % \iffalse meta-comment
 %
-%  pLaTeX2ε新ドキュメントクラス
+%  pLaTeX2ε新ドキュメントクラス(日本語 TeX 開発コミュニティ版)
+%  原作者:奥村晴彦 <okumura at okumuralab.org>
 %
-%  これは LaTeX3 Project の classes.dtx と株式会社アスキーの jclasses.dtx
-%  に基づいて,もともと奥村晴彦 <okumura at okumuralab.org> により
-%  作成されたものです。
-%  現在は日本語\TeX 開発コミュニティにより管理されています。
-%
-%  [2002-12-19] いろいろなものに収録していただく際にライセンスを明確にする
-%  必要が生じてきました。アスキーのものが最近はmodified BSDライセンスになっ
-%  ていますので,私のものもそれに準じてmodified BSDとすることにします。
-%
-%  [2016-07-11] abenoriさんによる\texttt{nomag}オプションをマージしました。
-%  なお,ソースコードの管理はGitHubで行うことにしました。
-%
-%  [2016-07-13] 日本語\TeX 開発コミュニティによる管理に移行しました。
-%
-%  Copyright 1993 1994 1995 1996 1997 1998 1999
+%  Copyright 1993-2016
 %  The LaTeX3 Project and any individual authors listed elsewhere
 %  in this file.
 %
 %  Copyright 1995-1999 ASCII Corporation.
 %  Copyright 1999-2016 Haruhiko Okumura
-%  Copyright 2016-2017 Japanese TeX Development Community
+%  Copyright 2016-2018 Japanese TeX Development Community
 %
 % \fi
 %
@@ -44,10 +31,12 @@
 %<*driver>
 \ProvidesFile{jsclasses.dtx}
 %</driver>
-  [2017/10/04 jsclasses (okumura, texjporg)]
+  [2018/03/11 jsclasses (okumura, texjporg)]
 %<*driver>
 \documentclass{jsarticle}
 \usepackage{doc}
+\xspcode"5C=1 %% \
+\xspcode"22=1 %% "
 \addtolength{\textwidth}{-1in}
 \addtolength{\evensidemargin}{1in}
 \addtolength{\oddsidemargin}{1in}
@@ -54,6 +43,7 @@
 \addtolength{\marginparwidth}{1in}
 \setlength\marginparpush{0pt}
 % \OnlyDescription
+\CodelineNumbered
 \DisableCrossrefs
 \setcounter{StandardModuleDepth}{1}
 \GetFileInfo{jsclasses.dtx}
@@ -81,8 +71,13 @@
 % \begin{quote}
 % |https://github.com/texjporg/jsclasses|
 % \end{quote}
-% ライセンスはmodified BSDです。
 %
+% [2002-12-19] いろいろなものに収録していただく際にライセンスを明確にする
+% 必要が生じてきました。アスキーのものが最近はmodified BSDライセンスになっ
+% ていますので,私のものもそれに準じてmodified BSDとすることにします。
+%
+% [2016-07-13] 日本語\TeX 開発コミュニティによる管理に移行しました。
+%
 % [2009-02-22] 田中琢爾氏によるup\LaTeX 対応パッチを取り込みました。
 %
 % ここでは次のドキュメントクラス(スタイルファイル)を作ります。
@@ -565,14 +560,20 @@
 %
 % \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{macrocode}
-\newif\ifwinjis
-\winjisfalse
 \newif\ifmingoth
 \mingothfalse
 \newif\ifjisfont
@@ -581,10 +582,13 @@
 \@jsc at uplatexfalse
 \newif\if at jsc@autodetect
 \@jsc at autodetectfalse
+\DeclareOption{winjis}{%
+    \ClassWarningNoLine{\jsc at clsname}{%
+      The option `winjis' has been removed;\MessageBreak
+      Use `\string\usepackage{winjis}' instead}}
 \DeclareOption{mingoth}{\mingothtrue}
-\DeclareOption{winjis}{\winjistrue}
 \DeclareOption{jis}{\jisfonttrue}
-\DeclareOption{uplatex}{\@jsc at uplatextrue\winjisfalse}
+\DeclareOption{uplatex}{\@jsc at uplatextrue}
 \DeclareOption{autodetect-engine}{\@jsc at autodetecttrue}
 \def\jsc at JYn{\if at jsc@uplatex JY2\else JY1\fi}
 \def\jsc at JTn{\if at jsc@uplatex JT2\else JT1\fi}
@@ -1032,47 +1036,46 @@
 % PostScriptの単位では9.5862ポイントになります。
 % \texttt{jis} フォントなどもこの値を踏襲しています。
 %
-% この公称10ポイントのフォントをここでは13級に縮小して
+% この公称10ポイントのフォントを,ここでは13級に縮小して
 % 使うことにします。そのためには,$13/13.527 = 0.961$ 倍
-% すればいいことになります。
+% すればいいことになります(\texttt{min10} や \texttt{jis} の場合)。
+% 9.62216ポイントの和文フォントをさらに0.961倍したことにより,
+% 約9.25ポイント,
+% DTPで使う単位(1/72インチ)では9.21ポイントということになり,
+% 公称10ポイントといっても実は9ポイント強になります。
 %
-% また,ここでは和文TFMとして東京書籍印刷の小林肇さんの
-% 作られたJISフォントメトリック(\texttt{jis},\texttt{jisg})
-% を標準で使うことにしますが,\texttt{mingoth} オプションを付けると
-% 従来のフォントメトリック(\texttt{min},\texttt{goth})
-% を使うようにします。
+% [2018-02-04] 上記のとおりの「クラスファイルが意図する
+% 和文スケール値($1\,\mathrm{zw} \div \textmc{要求サイズ}$)」を
+% 表すマクロ |\Cjascale| を定義します。このマクロが定義されて
+% いる場合,OTFパッケージ(2018/02/01以降のバージョン)はこれに
+% 従います。jsarticle, jsbook, jsreportでは,
+% $9.62216\,\mathrm{pt} * 0.961 / 10\,\mathrm{pt} = 0.924690$ です。
 %
 %    \begin{macrocode}
 %<*!jspf>
-\ifwinjis
-  \DeclareFontShape{JY1}{mc}{m}{n}{<-> s * [0.961] winjis}{}
-  \DeclareFontShape{JY1}{gt}{m}{n}{<-> s * [0.961] winjisg}{}
-  \DeclareFontShape{JT1}{mc}{m}{n}{<-> s * [0.961] winjis-v}{}
-  \DeclareFontShape{JT1}{gt}{m}{n}{<-> s * [0.961] winjisg-v}{}
+\def\Cjascale{0.924690}
+\ifmingoth
+  \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ min10}{}
+  \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ goth10}{}
+  \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
+  \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
 \else
-  \ifmingoth
-    \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ min10}{}
-    \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ goth10}{}
+  \ifjisfont
+    \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ jis}{}
+    \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ jisg}{}
     \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
     \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
   \else
-    \ifjisfont
+    \if at jsc@uplatex
+      \DeclareFontShape{JY2}{mc}{m}{n}{<-> s * [0.924690] upjisr-h}{}
+      \DeclareFontShape{JY2}{gt}{m}{n}{<-> s * [0.924690] upjisg-h}{}
+      \DeclareFontShape{JT2}{mc}{m}{n}{<-> s * [0.924690] upjisr-v}{}
+      \DeclareFontShape{JT2}{gt}{m}{n}{<-> s * [0.924690] upjisg-v}{}
+    \else
       \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ jis}{}
       \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ jisg}{}
       \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
       \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
-    \else
-      \if at jsc@uplatex
-        \DeclareFontShape{JY2}{mc}{m}{n}{<-> s * [0.924690] upjisr-h}{}
-        \DeclareFontShape{JY2}{gt}{m}{n}{<-> s * [0.924690] upjisg-h}{}
-        \DeclareFontShape{JT2}{mc}{m}{n}{<-> s * [0.924690] upjisr-v}{}
-        \DeclareFontShape{JT2}{gt}{m}{n}{<-> s * [0.924690] upjisg-v}{}
-      \else
-        \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ jis}{}
-        \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ jisg}{}
-        \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
-        \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
-      \fi
     \fi
   \fi
 \fi
@@ -1079,46 +1082,38 @@
 %</!jspf>
 %    \end{macrocode}
 %
-% 9.62216ポイントの和文フォントをさらに0.961倍したことにより,
-% 約9.25ポイント,
-% DTPで使う単位(1/72インチ)では9.21ポイントということになり,
-% 公称10ポイントといっても実は9ポイント強になります。
-%
 % 某学会誌では,
 % 和文フォントをPostScriptの9ポイントにするために,
 % $9/(9.62216*72/72.27) = 0.93885$ 倍します。
 %
+% [2018-02-04] 和文スケール値 |\Cjascale| は
+% $9.62216\,\mathrm{pt} * 0.93885 / 10\,\mathrm{pt} = 0.903375$ です。
+%
 %    \begin{macrocode}
 %<*jspf>
-\ifwinjis
-  \DeclareFontShape{JY1}{mc}{m}{n}{<-> s * [0.93885] winjis}{}
-  \DeclareFontShape{JY1}{gt}{m}{n}{<-> s * [0.93885] winjisg}{}
-  \DeclareFontShape{JT1}{mc}{m}{n}{<-> s * [0.93885] winjis-v}{}
-  \DeclareFontShape{JT1}{gt}{m}{n}{<-> s * [0.93885] winjisg-v}{}
+\def\Cjascale{0.903375}
+\ifmingoth
+  \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ min10}{}
+  \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ goth10}{}
+  \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ tmin10}{}
+  \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ tgoth10}{}
 \else
-  \ifmingoth
-    \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ min10}{}
-    \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ goth10}{}
+  \ifjisfont
+    \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ jis}{}
+    \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ jisg}{}
     \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ tmin10}{}
     \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ tgoth10}{}
   \else
-    \ifjisfont
+    \if at jsc@uplatex
+      \DeclareFontShape{JY2}{mc}{m}{n}{<-> s * [0.903375] upjisr-h}{}
+      \DeclareFontShape{JY2}{gt}{m}{n}{<-> s * [0.903375] upjisg-h}{}
+      \DeclareFontShape{JT2}{mc}{m}{n}{<-> s * [0.903375] upjisr-v}{}
+      \DeclareFontShape{JT2}{gt}{m}{n}{<-> s * [0.903375] upjisg-v}{}
+    \else
       \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ jis}{}
       \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ jisg}{}
       \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ tmin10}{}
       \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ tgoth10}{}
-    \else
-      \if at jsc@uplatex
-        \DeclareFontShape{JY2}{mc}{m}{n}{<-> s * [0.903375] upjisr-h}{}
-        \DeclareFontShape{JY2}{gt}{m}{n}{<-> s * [0.903375] upjisg-h}{}
-        \DeclareFontShape{JT2}{mc}{m}{n}{<-> s * [0.903375] upjisr-v}{}
-        \DeclareFontShape{JT2}{gt}{m}{n}{<-> s * [0.903375] upjisg-v}{}
-      \else
-        \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ jis}{}
-        \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ jisg}{}
-        \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ tmin10}{}
-        \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ tgoth10}{}
-      \fi
     \fi
   \fi
 \fi
@@ -5453,6 +5448,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
@@ -5467,12 +5464,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/source/platex/jsclasses/jslogo.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/jsclasses/jslogo.dtx	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/source/platex/jsclasses/jslogo.dtx	2018-03-11 20:23:11 UTC (rev 46918)
@@ -1,7 +1,7 @@
 % ^^A -*- japanese-latex -*-
 %
 % \ifx\epTeXinputencoding\undefined\else
-%   \epTeXinputencoding utf8 % added (2017-10-04)
+%   \epTeXinputencoding utf8 % ^^A added (2017-10-04)
 % \fi
 %
 % \iffalse meta-comment
@@ -31,6 +31,8 @@
 %<*driver>
 \documentclass{jsarticle}
 \usepackage{doc}
+\xspcode"5C=1 %% \
+\xspcode"22=1 %% "
 \addtolength{\textwidth}{-1in}
 \addtolength{\evensidemargin}{1in}
 \addtolength{\oddsidemargin}{1in}
@@ -37,6 +39,7 @@
 \addtolength{\marginparwidth}{1in}
 \setlength\marginparpush{0pt}
 % \OnlyDescription
+\CodelineNumbered
 \DisableCrossrefs
 \setcounter{StandardModuleDepth}{1}
 \GetFileInfo{jslogo.dtx}

Modified: trunk/Master/texmf-dist/source/platex/jsclasses/jsverb.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/jsclasses/jsverb.dtx	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/source/platex/jsclasses/jsverb.dtx	2018-03-11 20:23:11 UTC (rev 46918)
@@ -1,7 +1,7 @@
 % ^^A -*- japanese-latex -*-
 %
 % \ifx\epTeXinputencoding\undefined\else
-%   \epTeXinputencoding utf8 % added (2017-10-04)
+%   \epTeXinputencoding utf8 % ^^A added (2017-10-04)
 % \fi
 %
 % \iffalse
@@ -12,10 +12,10 @@
 \fi
 %</driver>
 %
-%   jsverb.dtx
-%   verb/verbatim 関係マクロ (煮ても焼いてもかまいません)
-%   okumura at okumuralab.org
-%   http://oku.edu.mie-u.ac.jp/~okumura/
+%  jsverb.dtx
+%  verb/verbatim 関係マクロ (煮ても焼いてもかまいません)
+%  奥村晴彦 <okumura at okumuralab.org>
+%  http://oku.edu.mie-u.ac.jp/~okumura/
 %
 %  「煮ても焼いてもかまいません」で困る場合はmodified BSDということでお願いします。
 %
@@ -24,6 +24,8 @@
 %<*driver>
 \documentclass{jsarticle}
 \usepackage{doc}
+\xspcode"5C=1 %% \
+\xspcode"22=1 %% "
 \usepackage{okumacro}
 \usepackage{jsverb}
 \addtolength{\textwidth}{-1in}
@@ -33,6 +35,7 @@
 \setlength\marginparsep{5pt}
 \setlength\marginparpush{0pt}
 % \OnlyDescription
+\CodelineNumbered
 \DisableCrossrefs
 \setcounter{StandardModuleDepth}{1}
 \GetFileInfo{jsverb.sty}
@@ -52,9 +55,6 @@
 %
 % \MakeShortVerb{\|}
 %
-% [2008-01-05追記]|http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html|
-% が参考になります。|upquote.sty| というものもありました。
-%
 % 旧 |okuverb| は\LaTeX の |\verb| 命令と |verbatim| 環境を拡張したもので,
 % |yen| オプションを付けると \ttbslash\ が \ttyen\ になるほか,|verbatim| 環境の
 % 組み方を簡単にカスタマイズできるようにしたものです。
@@ -85,6 +85,9 @@
 % なお,|doc.sty| が提供する |macrocode| 環境は書き換えていませんので,
 % 以下のリストでは |` '| が \texttt{` '} になっています。
 % 
+% [2008-01-05] |http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html|
+% が参考になります。|upquote.sty| というものもありました。
+%
 % 以下は内部の解説です。
 % 
 % まずオプションの宣言です。

Deleted: trunk/Master/texmf-dist/source/platex/jsclasses/morisawa.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/jsclasses/morisawa.dtx	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/source/platex/jsclasses/morisawa.dtx	2018-03-11 20:23:11 UTC (rev 46918)
@@ -1,305 +0,0 @@
-% ^^A -*- japanese-latex -*-
-%
-% \ifx\epTeXinputencoding\undefined\else
-%   \epTeXinputencoding utf8 % added (2017-10-04)
-% \fi
-%
-% \iffalse
-%
-%<*driver>
-\ifx\epTeXinputencoding\undefined\else
-  \epTeXinputencoding utf8
-\fi
-%</driver>
-%
-%  モリサワ基本5書体を使うためのパッケージ
-%
-%  奥村晴彦 <okumura at okumuralab.org>
-%
-%  [2002-12-19] いろいろなものに収録していただく際にライセンスを明確にする
-%  必要が生じてきました。アスキーのものが最近はmodified BSDライセンスになっ
-%  ていますので,私のものもそれに準じてmodified BSDとすることにします。
-%
-%<morisawa>\NeedsTeXFormat{pLaTeX2e}
-%<morisawa>\ProvidesPackage{morisawa}[2003/02/09 okumura]
-%<*driver>
-\documentclass{jsarticle}
-\usepackage{doc}
-\usepackage[fake]{morisawa}
-\addtolength{\textwidth}{-1in}
-\addtolength{\evensidemargin}{1in}
-\addtolength{\oddsidemargin}{1in}
-\addtolength{\marginparwidth}{1in}
-\setlength\marginparsep{5pt}
-\setlength\marginparpush{0pt}
-% \OnlyDescription
-\DisableCrossrefs
-\setcounter{StandardModuleDepth}{1}
-\GetFileInfo{morisawa.sty}
-\begin{document}
-  \DocInput{morisawa.dtx}
-\end{document}
-%</driver>
-%
-% \fi
-%
-% \title{モリサワ基本5書体パッケージ}
-% \author{奥村晴彦}
-% \date{\filedate}
-% \maketitle
-%
-% \MakeShortVerb{\|}
-%
-% \section{はじめに}
-%
-% これはモリサワ基本5書体を使うためのパッケージです。
-% ご自由に修正してお使いください。
-%
-% モリサワ基本5書体とは
-% \begin{itemize}
-% \item リュウミンL(Ryumin-Light),
-% \item 中ゴシックBBB(GothicBBB-Medium)
-% \item 太ミン(FutoMinA101-Bold)
-% \item 太ゴ(FutoGoB101-Bold)
-% \item じゅん(Jun101-Light)
-% \end{itemize}
-% のことです。
-%
-% これらを使うには,アスキーが配布している |morisawa.tar.gz|
-% が必要です。また,dvips(k)のmapファイルに次のように書いておきます。
-%
-%\begin{verbatim}
-% rml             Ryumin-Light-H
-% rmlv            Ryumin-Light-V
-% gbm             GothicBBB-Medium-H
-% gbmv            GothicBBB-Medium-V
-% ryumin-l        Ryumin-Light-H
-% ryumin-l-v      Ryumin-Light-V
-% gtbbb-m         GothicBBB-Medium-H
-% gtbbb-m-v       GothicBBB-Medium-V
-% futomin-b       FutoMinA101-Bold-H
-% futomin-b-v     FutoMinA101-Bold-V
-% futogo-b        FutoGoB101-Bold-H
-% futogo-b-v      FutoGoB101-Bold-V
-% jun101-l        Jun101-Light-H
-% jun101-l-v      Jun101-Light-V
-%\end{verbatim}
-%
-% もともとPSプリンタに実装されている場合以外は,
-% モリサワ5書体を買い揃えてもしかたがありませんが,
-% これらの名前は標準的なので,
-% 実際の出力時には他のフォントで置き換える場合でも,
-% これらの名前を仮に使っておくと便利です。
-%
-% たとえば『[改訂版]\LaTeXe 美文書作成入門』(2000年)
-% ではヒラギノに置き換えるために dvips(k)のmapファイルに
-% 次のように書いておきました。
-%
-%\begin{verbatim}
-% rml             Ryumin-Light-H
-% rmlv            Ryumin-Light-V
-% gbm             GothicBBB-Medium-H
-% gbmv            GothicBBB-Medium-V
-% ryumin-l        HiraginoMin-W3-H
-% ryumin-l-v      HiraginoMin-W3-V
-% gtbbb-m         HiraginoKaku-W5-H
-% gtbbb-m-v       HiraginoKaku-W5-V
-% futomin-b       HiraginoMin-W3-H
-% futomin-b-v     HiraginoMin-W3-H
-% futogo-b        HiraginoKaku-W5-H
-% futogo-b-v      HiraginoKaku-W5-V
-% jun101-l        HiraginoKaku-W2-H
-% jun101-l-v      HiraginoKaku-W2-V
-%\end{verbatim}
-%
-% \section{簡単な使い方}
-%
-% |{\kanjifamily{rml}\selectfont リュウミン}| → {\kanjifamily{rml}\selectfont リュウミン}
-%
-% |{\kanjifamily{gbm}\selectfont 中ゴシック}| → {\kanjifamily{gbm}\selectfont 中ゴシック}
-%
-% |{\kanjifamily{fma}\selectfont 太ミン}| → {\kanjifamily{fma}\selectfont 太ミン}
-%
-% |{\kanjifamily{gbm}\fontseries{bx}\selectfont 太ゴ}| → {\kanjifamily{gbm}\fontseries{bx}\selectfont 太ゴ}
-%
-% |{\kanjifamily{jun}\selectfont じゅん}| → {\kanjifamily{jun}\selectfont じゅん}
-%
-% |\textgt{\bfseries 太ゴ}| と書くと\textgt{\bfseries 太ゴ}になります。
-%
-% |\textbf{\gtfamily 太ゴ}| と書いても\textbf{\gtfamily 太ゴ}になります。
-%
-% |\textmg{じゅん}| または |{\mgfamily じゅん}| と書くと\textmg{じゅん}になります。
-%
-% |\texttt{じゅん}| や |{\ttfamily じゅん}| でも\texttt{じゅん}になります。
-%
-% 本文を{\kanjifamily{fma}\selectfont 太ミン}にするには |\renewcommand{\mcdefault}{fma}| とします。
-%
-% \StopEventually{}
-% 
-% \section{オプションの定義}
-% 
-%    \begin{macrocode}
-%<*morisawa>
-\newif\if at fake \@fakefalse
-\DeclareOption{fake}{\@faketrue}
-\ProcessOptions\relax
-%    \end{macrocode}
-% 
-% \section{各フォントの定義}
-%
-% \texttt{fd} ファイルを使用するのはやめました。
-%
-% 明朝体です。ボールドを太ミンにするには
-%\begin{verbatim}
-% \DeclareFontShape{JY1}{rml}{bx}{n}{<-> s * [0.961] FutoMinA101-Bold-J}{}
-%\end{verbatim}
-% とすればいいのですが,ここでは互換性のため明朝のボールドを中ゴシックにします。
-%
-%    \begin{macrocode}
-\DeclareKanjiFamily{JY1}{rml}{}
-\DeclareKanjiFamily{JT1}{rml}{}
-\if at fake
-  \DeclareFontShape{JY1}{rml}{m}{n}{<-> s * [0.961] jis}{}
-  \DeclareFontShape{JY1}{rml}{bx}{n}{<-> s * [0.961] jisg}{}
-  \DeclareFontShape{JT1}{rml}{m}{n}{<-> s * [0.961] tmin10}{}
-  \DeclareFontShape{JT1}{rml}{bx}{n}{<-> s * [0.961] tgoth10}{}
-\else
-  \DeclareFontShape{JY1}{rml}{m}{n}{<-> s * [0.961] Ryumin-Light-J}{}
-  \DeclareFontShape{JY1}{rml}{bx}{n}{<-> s * [0.961] GothicBBB-Medium-J}{}
-  \DeclareFontShape{JT1}{rml}{m}{n}{<-> s * [0.961] Ryumin-Light-V}{}
-  \DeclareFontShape{JT1}{rml}{bx}{n}{<-> s * [0.961] GothicBBB-Medium-V}{}
-\fi
-%    \end{macrocode}
-%
-% 太明朝体です。
-%
-%    \begin{macrocode}
-\DeclareKanjiFamily{JY1}{fma}{}
-\DeclareKanjiFamily{JT1}{fma}{}
-\if at fake
-  \DeclareFontShape{JY1}{fma}{m}{n}{<-> s * [0.961] jis}{}
-  \DeclareFontShape{JY1}{fma}{bx}{n}{<-> s * [0.961] jisg}{}
-  \DeclareFontShape{JT1}{fma}{m}{n}{<-> s * [0.961] tmin10}{}
-  \DeclareFontShape{JT1}{fma}{bx}{n}{<-> s * [0.961] tgoth10}{}
-\else
-  \DeclareFontShape{JY1}{fma}{m}{n}{<-> s * [0.961] FutoMinA101-Bold-J}{}
-  \DeclareFontShape{JY1}{fma}{bx}{n}{<-> s * [0.961] GothicBBB-Medium-J}{}
-  \DeclareFontShape{JT1}{fma}{m}{n}{<-> s * [0.961] FutoMinA101-Bold-V}{}
-  \DeclareFontShape{JT1}{fma}{bx}{n}{<-> s * [0.961] FutoGoB101-Bold-V}{}
-\fi
-%    \end{macrocode}
-%
-% ゴシック体です。ボールド体にすると太ゴになります。
-%
-%    \begin{macrocode}
-\DeclareKanjiFamily{JY1}{gbm}{}
-\DeclareKanjiFamily{JT1}{gbm}{}
-\if at fake
-  \DeclareFontShape{JY1}{gbm}{m}{n}{<-> s * [0.961] jisg}{}
-  \DeclareFontShape{JY1}{gbm}{bx}{n}{<-> s * [0.961] jisg}{}
-  \DeclareFontShape{JT1}{gbm}{m}{n}{<-> s * [0.961] tgoth10}{}
-  \DeclareFontShape{JT1}{gbm}{bx}{n}{<-> s * [0.961] tgoth10}{}
-\else
-  \DeclareFontShape{JY1}{gbm}{m}{n}{<-> s * [0.961] GothicBBB-Medium-J}{}
-  \DeclareFontShape{JY1}{gbm}{bx}{n}{<-> s * [0.961] FutoGoB101-Bold-J}{}
-  \DeclareFontShape{JT1}{gbm}{m}{n}{<-> s * [0.961] GothicBBB-Medium-V}{}
-  \DeclareFontShape{JT1}{gbm}{bx}{n}{<-> s * [0.961] FutoGoB101-Bold-V}{}
-\fi
-%    \end{macrocode}
-%
-% 丸ゴシックの「じゅん101」です。
-%
-%    \begin{macrocode}
-\DeclareKanjiFamily{JY1}{jun}{}
-\DeclareKanjiFamily{JT1}{jun}{}
-\if at fake
-  \DeclareFontShape{JY1}{jun}{m}{n}{<-> s * [0.961] jisg}{}
-  \DeclareFontShape{JY1}{jun}{bx}{n}{<->ssub*jun/m/n}{}
-  \DeclareFontShape{JT1}{jun}{m}{n}{<-> s * [0.961] tgoth10}{}
-  \DeclareFontShape{JT1}{jun}{bx}{n}{<->ssub*jun/m/n}{}
-\else
-  \DeclareFontShape{JY1}{jun}{m}{n}{<-> s * [0.961] Jun101-Light-J}{}
-  \DeclareFontShape{JY1}{jun}{bx}{n}{<->ssub*jun/m/n}{}
-  \DeclareFontShape{JT1}{jun}{m}{n}{<-> s * [0.961] Jun101-Light-V}{}
-  \DeclareFontShape{JT1}{jun}{bx}{n}{<->ssub*jun/m/n}{}
-\fi
-%    \end{macrocode}
-%
-% \section{フォント関連コマンド}
-%
-% 標準の明朝を \texttt{rml},標準のゴシックを \texttt{gbm} とします。
-% 欧文にサンセリフ体を選ぶと和文はゴシック体になるようにします。
-%
-%    \begin{macrocode}
-\renewcommand{\mcdefault}{rml}
-\renewcommand{\gtdefault}{gbm}
-% \DeclareRobustCommand\gtfamily{%
-%   \not at math@alphabet\gtfamily\textgt
-%   \romanfamily\sfdefault
-%   \kanjifamily\gtdefault
-%   \selectfont}
-\DeclareRobustCommand\sffamily{%
-  \not at math@alphabet\sffamily\mathsf
-  \romanfamily\sfdefault
-  \kanjifamily\gtdefault
-  \selectfont}
-%    \end{macrocode}
-%
-% \begin{macro}{\mgfamily}
-% \begin{macro}{\mgdefault}
-% \begin{macro}{\textmg}
-%
-% 丸ゴシック関連のコマンド |\mgfamily|,|\mgdefault|,|\textmg|
-% を新設します。標準の丸ゴシックを \texttt{jun} とします。
-%
-% 欧文にタイプライタ体を選ぶと和文は丸ゴシック体になるようにしていましたが,
-% 中ゴシック体のほうがいいというご意見で,元に戻しました。
-% いや,それは単にmapファイルの問題だ,というのでまた丸ゴシック体に戻りました。|^^;|
-%
-%    \begin{macrocode}
-\newcommand{\mgdefault}{jun}
-\DeclareRobustCommand\mgfamily{%
-  \not at math@alphabet\mgfamily\textmg
-% \romanfamily\ttdefault
-  \kanjifamily\mgdefault
-  \selectfont}
-\DeclareRobustCommand\ttfamily{%
-  \not at math@alphabet\ttfamily\mathtt
-  \romanfamily\ttdefault
-  \kanjifamily\mgdefault
-% \kanjifamily\gtdefault
-  \selectfont}
-% \DeclareTextFontCommand{\textmg}{\mgfamily}
-\def\textmg#1{\relax\ifmmode\hbox\fi{\mgfamily #1}}
-%    \end{macrocode}
-%
-% \end{macro}
-% \end{macro}
-% \end{macro}
-%
-% 基準となる長さを再設定をします。
-% これをしておかないと,標準ドキュメントクラスと組み合わせると
-% 段落の字下げが揃わなくなります。
-%
-%    \begin{macrocode}
-\normalfont\normalsize
-\setbox0\hbox{\char\euc"A1A1}%
-\setlength\Cht{\ht0}
-\setlength\Cdp{\dp0}
-\setlength\Cwd{\wd0}
-\setlength\Cvs{\baselineskip}
-\setlength\Chs{\wd0}
-\setlength\parindent{1\Cwd}
-%    \end{macrocode}
-%
-% 以上です。
-%
-%    \begin{macrocode}
-%</morisawa>
-\endinput
-%    \end{macrocode}
-%
-% ^^A \endinput の後に \CharacterTable を書いておけば,子ファイルには
-% ^^A 出力されません。チェックは *.dtx を処理したときにしてくれます。
-%
-% \Finale

Deleted: trunk/Master/texmf-dist/source/platex/jsclasses/morisawa.ins
===================================================================
--- trunk/Master/texmf-dist/source/platex/jsclasses/morisawa.ins	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/source/platex/jsclasses/morisawa.ins	2018-03-11 20:23:11 UTC (rev 46918)
@@ -1,4 +0,0 @@
-\def\batchfile{morisawa.ins}
-\input docstrip.tex
-\keepsilent
-\generateFile{morisawa.sty}{f}{\from{morisawa.dtx}{morisawa}}

Modified: trunk/Master/texmf-dist/source/platex/jsclasses/okumacro.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/jsclasses/okumacro.dtx	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/source/platex/jsclasses/okumacro.dtx	2018-03-11 20:23:11 UTC (rev 46918)
@@ -7,19 +7,17 @@
 % \iffalse
 %
 %   okumacro.dtx
-%   私家版マクロ集 (煮ても焼いてもかまいません)
+%   私家版マクロ集
 %   okumura at okumuralab.org
 %   http://oku.edu.mie-u.ac.jp/~okumura/
 %
-%  [2002-12-19] いろいろなものに収録していただく際にライセンスを明確にする
-%  必要が生じてきました。アスキーのものが最近は(modified)BSDライセンスになっ
-%  ていますので,私のものもそれに準じて(modified)BSDとすることにします。
-%
 %<okumacro>\NeedsTeXFormat{pLaTeX2e}
 %<okumacro>\ProvidesPackage{okumacro}[2017/10/04 okumura, texjporg]
 %<*driver>
 \documentclass{jsarticle}
 \usepackage{doc}
+\xspcode"5C=1 %% \
+\xspcode"22=1 %% "
 \usepackage{okumacro}
 \addtolength{\textwidth}{-1in}
 \addtolength{\evensidemargin}{1in}
@@ -28,6 +26,7 @@
 \setlength\marginparsep{5pt}
 \setlength\marginparpush{0pt}
 % \OnlyDescription
+\CodelineNumbered
 \DisableCrossrefs
 \setcounter{StandardModuleDepth}{1}
 \GetFileInfo{okumacro.sty}
@@ -51,6 +50,10 @@
 % 集めたものです。作っただけでテストもしていないものなども混じっている
 % 可能性があります。概して他の方にはあまり利用価値がないものです。
 %
+% [2002-12-19] いろいろなものに収録していただく際にライセンスを明確にする
+% 必要が生じてきました。アスキーのものが最近は(modified)BSDライセンスになっ
+% ていますので,私のものもそれに準じて(modified)BSDとすることにします。
+%
 % [2016-07-30] 従来は,ascmac→okumacroの順に読み込んだ場合にエラーが出て
 % いましたが,新しい仕様では,ascmacとokumacroの両方を読み込む場合には
 % 「後に読み込んだほう」が勝ちます。

Modified: trunk/Master/texmf-dist/source/platex/jsclasses/okuverb.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/jsclasses/okuverb.dtx	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/source/platex/jsclasses/okuverb.dtx	2018-03-11 20:23:11 UTC (rev 46918)
@@ -1,7 +1,7 @@
 % ^^A -*- japanese-latex -*-
 %
 % \ifx\epTeXinputencoding\undefined\else
-%   \epTeXinputencoding utf8 % added (2017-10-04)
+%   \epTeXinputencoding utf8 % ^^A added (2017-10-04)
 % \fi
 %
 % \iffalse
@@ -12,20 +12,18 @@
 \fi
 %</driver>
 %
-%   okuverb.dtx
-%   verb/verbatim 関係マクロ (煮ても焼いてもかまいません)
-%   okumura at okumuralab.org
-%   http://oku.edu.mie-u.ac.jp/~okumura/
+%  okuverb.dtx
+%  verb/verbatim 関係マクロ
+%  奥村晴彦 <okumura at okumuralab.org>
+%  http://oku.edu.mie-u.ac.jp/~okumura/
 %
-%  [2002-12-19] いろいろなものに収録していただく際にライセンスを明確にする
-%  必要が生じてきました。アスキーのものが最近はmodified BSDライセンスになっ
-%  ていますので,私のものもそれに準じてmodified BSDとすることにします。
-%
 %<okuverb>\NeedsTeXFormat{pLaTeX2e}
 %<okuverb>\ProvidesFile{okuverb.sty}[2003/09/03 okumura]
 %<*driver>
 \documentclass{jsarticle}
 \usepackage{doc}
+\xspcode"5C=1 %% \
+\xspcode"22=1 %% "
 \usepackage{okumacro}
 \usepackage{okuverb}
 \addtolength{\textwidth}{-1in}
@@ -35,6 +33,7 @@
 \setlength\marginparsep{5pt}
 \setlength\marginparpush{0pt}
 % \OnlyDescription
+\CodelineNumbered
 \DisableCrossrefs
 \setcounter{StandardModuleDepth}{1}
 \GetFileInfo{okuverb.sty}
@@ -54,6 +53,13 @@
 %
 % \MakeShortVerb{\|}
 %
+% |okuverb| は\LaTeX の |\verb| 命令と |verbatim| 環境を拡張したものです。
+% 今では |okuverb| を大幅に書き直した |jsverb| もあります。
+%
+% [2002-12-19] いろいろなものに収録していただく際にライセンスを明確にする
+% 必要が生じてきました。アスキーのものが最近はmodified BSDライセンスになっ
+% ていますので,私のものもそれに準じてmodified BSDとすることにします。
+%
 % まずオプションの宣言です。
 % \begin{macro}{\if at yen}
 % |\verb|,|verbatim| 等で |\| を円印にするかどうかのスイッチです。

Modified: trunk/Master/texmf-dist/tex/platex/jsclasses/jsarticle.cls
===================================================================
--- trunk/Master/texmf-dist/tex/platex/jsclasses/jsarticle.cls	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/tex/platex/jsclasses/jsarticle.cls	2018-03-11 20:23:11 UTC (rev 46918)
@@ -25,7 +25,7 @@
 \fi
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesClass{jsarticle}
-  [2017/10/04 jsclasses (okumura, texjporg)]
+  [2018/03/11 jsclasses (okumura, texjporg)]
 \def\jsc at clsname{jsarticle}
 \newif\ifjsc at needsp@tch
 \jsc at needsp@tchfalse
@@ -184,8 +184,6 @@
 \DeclareOption{disablejfam}{\@enablejfamfalse}
 \DeclareOption{draft}{\setlength\overfullrule{5pt}}
 \DeclareOption{final}{\setlength\overfullrule{0pt}}
-\newif\ifwinjis
-\winjisfalse
 \newif\ifmingoth
 \mingothfalse
 \newif\ifjisfont
@@ -194,10 +192,13 @@
 \@jsc at uplatexfalse
 \newif\if at jsc@autodetect
 \@jsc at autodetectfalse
+\DeclareOption{winjis}{%
+    \ClassWarningNoLine{\jsc at clsname}{%
+      The option `winjis' has been removed;\MessageBreak
+      Use `\string\usepackage{winjis}' instead}}
 \DeclareOption{mingoth}{\mingothtrue}
-\DeclareOption{winjis}{\winjistrue}
 \DeclareOption{jis}{\jisfonttrue}
-\DeclareOption{uplatex}{\@jsc at uplatextrue\winjisfalse}
+\DeclareOption{uplatex}{\@jsc at uplatextrue}
 \DeclareOption{autodetect-engine}{\@jsc at autodetecttrue}
 \def\jsc at JYn{\if at jsc@uplatex JY2\else JY1\fi}
 \def\jsc at JTn{\if at jsc@uplatex JT2\else JT1\fi}
@@ -422,35 +423,29 @@
   \setlength\stockwidth{\inv at mag\stockwidth}%
   \setlength\stockheight{\inv at mag\stockheight}%
 \fi
-\ifwinjis
-  \DeclareFontShape{JY1}{mc}{m}{n}{<-> s * [0.961] winjis}{}
-  \DeclareFontShape{JY1}{gt}{m}{n}{<-> s * [0.961] winjisg}{}
-  \DeclareFontShape{JT1}{mc}{m}{n}{<-> s * [0.961] winjis-v}{}
-  \DeclareFontShape{JT1}{gt}{m}{n}{<-> s * [0.961] winjisg-v}{}
+\def\Cjascale{0.924690}
+\ifmingoth
+  \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ min10}{}
+  \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ goth10}{}
+  \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
+  \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
 \else
-  \ifmingoth
-    \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ min10}{}
-    \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ goth10}{}
+  \ifjisfont
+    \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ jis}{}
+    \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ jisg}{}
     \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
     \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
   \else
-    \ifjisfont
+    \if at jsc@uplatex
+      \DeclareFontShape{JY2}{mc}{m}{n}{<-> s * [0.924690] upjisr-h}{}
+      \DeclareFontShape{JY2}{gt}{m}{n}{<-> s * [0.924690] upjisg-h}{}
+      \DeclareFontShape{JT2}{mc}{m}{n}{<-> s * [0.924690] upjisr-v}{}
+      \DeclareFontShape{JT2}{gt}{m}{n}{<-> s * [0.924690] upjisg-v}{}
+    \else
       \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ jis}{}
       \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ jisg}{}
       \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
       \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
-    \else
-      \if at jsc@uplatex
-        \DeclareFontShape{JY2}{mc}{m}{n}{<-> s * [0.924690] upjisr-h}{}
-        \DeclareFontShape{JY2}{gt}{m}{n}{<-> s * [0.924690] upjisg-h}{}
-        \DeclareFontShape{JT2}{mc}{m}{n}{<-> s * [0.924690] upjisr-v}{}
-        \DeclareFontShape{JT2}{gt}{m}{n}{<-> s * [0.924690] upjisg-v}{}
-      \else
-        \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ jis}{}
-        \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ jisg}{}
-        \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
-        \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
-      \fi
     \fi
   \fi
 \fi
@@ -1722,12 +1717,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/platex/jsclasses/jsbook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/platex/jsclasses/jsbook.cls	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/tex/platex/jsclasses/jsbook.cls	2018-03-11 20:23:11 UTC (rev 46918)
@@ -25,7 +25,7 @@
 \fi
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesClass{jsbook}
-  [2017/10/04 jsclasses (okumura, texjporg)]
+  [2018/03/11 jsclasses (okumura, texjporg)]
 \def\jsc at clsname{jsbook}
 \newif\ifjsc at needsp@tch
 \jsc at needsp@tchfalse
@@ -186,8 +186,6 @@
 \DeclareOption{disablejfam}{\@enablejfamfalse}
 \DeclareOption{draft}{\setlength\overfullrule{5pt}}
 \DeclareOption{final}{\setlength\overfullrule{0pt}}
-\newif\ifwinjis
-\winjisfalse
 \newif\ifmingoth
 \mingothfalse
 \newif\ifjisfont
@@ -196,10 +194,13 @@
 \@jsc at uplatexfalse
 \newif\if at jsc@autodetect
 \@jsc at autodetectfalse
+\DeclareOption{winjis}{%
+    \ClassWarningNoLine{\jsc at clsname}{%
+      The option `winjis' has been removed;\MessageBreak
+      Use `\string\usepackage{winjis}' instead}}
 \DeclareOption{mingoth}{\mingothtrue}
-\DeclareOption{winjis}{\winjistrue}
 \DeclareOption{jis}{\jisfonttrue}
-\DeclareOption{uplatex}{\@jsc at uplatextrue\winjisfalse}
+\DeclareOption{uplatex}{\@jsc at uplatextrue}
 \DeclareOption{autodetect-engine}{\@jsc at autodetecttrue}
 \def\jsc at JYn{\if at jsc@uplatex JY2\else JY1\fi}
 \def\jsc at JTn{\if at jsc@uplatex JT2\else JT1\fi}
@@ -427,35 +428,29 @@
   \setlength\stockwidth{\inv at mag\stockwidth}%
   \setlength\stockheight{\inv at mag\stockheight}%
 \fi
-\ifwinjis
-  \DeclareFontShape{JY1}{mc}{m}{n}{<-> s * [0.961] winjis}{}
-  \DeclareFontShape{JY1}{gt}{m}{n}{<-> s * [0.961] winjisg}{}
-  \DeclareFontShape{JT1}{mc}{m}{n}{<-> s * [0.961] winjis-v}{}
-  \DeclareFontShape{JT1}{gt}{m}{n}{<-> s * [0.961] winjisg-v}{}
+\def\Cjascale{0.924690}
+\ifmingoth
+  \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ min10}{}
+  \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ goth10}{}
+  \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
+  \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
 \else
-  \ifmingoth
-    \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ min10}{}
-    \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ goth10}{}
+  \ifjisfont
+    \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ jis}{}
+    \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ jisg}{}
     \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
     \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
   \else
-    \ifjisfont
+    \if at jsc@uplatex
+      \DeclareFontShape{JY2}{mc}{m}{n}{<-> s * [0.924690] upjisr-h}{}
+      \DeclareFontShape{JY2}{gt}{m}{n}{<-> s * [0.924690] upjisg-h}{}
+      \DeclareFontShape{JT2}{mc}{m}{n}{<-> s * [0.924690] upjisr-v}{}
+      \DeclareFontShape{JT2}{gt}{m}{n}{<-> s * [0.924690] upjisg-v}{}
+    \else
       \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ jis}{}
       \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ jisg}{}
       \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
       \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
-    \else
-      \if at jsc@uplatex
-        \DeclareFontShape{JY2}{mc}{m}{n}{<-> s * [0.924690] upjisr-h}{}
-        \DeclareFontShape{JY2}{gt}{m}{n}{<-> s * [0.924690] upjisg-h}{}
-        \DeclareFontShape{JT2}{mc}{m}{n}{<-> s * [0.924690] upjisr-v}{}
-        \DeclareFontShape{JT2}{gt}{m}{n}{<-> s * [0.924690] upjisg-v}{}
-      \else
-        \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ jis}{}
-        \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ jisg}{}
-        \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
-        \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
-      \fi
     \fi
   \fi
 \fi
@@ -1812,12 +1807,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/platex/jsclasses/jspf.cls
===================================================================
--- trunk/Master/texmf-dist/tex/platex/jsclasses/jspf.cls	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/tex/platex/jsclasses/jspf.cls	2018-03-11 20:23:11 UTC (rev 46918)
@@ -25,7 +25,7 @@
 \fi
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesClass{jspf}
-  [2017/10/04 jsclasses (okumura, texjporg)]
+  [2018/03/11 jsclasses (okumura, texjporg)]
 \def\jsc at clsname{jspf}
 \newif\ifjsc at needsp@tch
 \jsc at needsp@tchfalse
@@ -180,8 +180,6 @@
 \DeclareOption{disablejfam}{\@enablejfamfalse}
 \DeclareOption{draft}{\setlength\overfullrule{5pt}}
 \DeclareOption{final}{\setlength\overfullrule{0pt}}
-\newif\ifwinjis
-\winjisfalse
 \newif\ifmingoth
 \mingothfalse
 \newif\ifjisfont
@@ -190,10 +188,13 @@
 \@jsc at uplatexfalse
 \newif\if at jsc@autodetect
 \@jsc at autodetectfalse
+\DeclareOption{winjis}{%
+    \ClassWarningNoLine{\jsc at clsname}{%
+      The option `winjis' has been removed;\MessageBreak
+      Use `\string\usepackage{winjis}' instead}}
 \DeclareOption{mingoth}{\mingothtrue}
-\DeclareOption{winjis}{\winjistrue}
 \DeclareOption{jis}{\jisfonttrue}
-\DeclareOption{uplatex}{\@jsc at uplatextrue\winjisfalse}
+\DeclareOption{uplatex}{\@jsc at uplatextrue}
 \DeclareOption{autodetect-engine}{\@jsc at autodetecttrue}
 \def\jsc at JYn{\if at jsc@uplatex JY2\else JY1\fi}
 \def\jsc at JTn{\if at jsc@uplatex JT2\else JT1\fi}
@@ -418,35 +419,29 @@
   \setlength\stockwidth{\inv at mag\stockwidth}%
   \setlength\stockheight{\inv at mag\stockheight}%
 \fi
-\ifwinjis
-  \DeclareFontShape{JY1}{mc}{m}{n}{<-> s * [0.93885] winjis}{}
-  \DeclareFontShape{JY1}{gt}{m}{n}{<-> s * [0.93885] winjisg}{}
-  \DeclareFontShape{JT1}{mc}{m}{n}{<-> s * [0.93885] winjis-v}{}
-  \DeclareFontShape{JT1}{gt}{m}{n}{<-> s * [0.93885] winjisg-v}{}
+\def\Cjascale{0.903375}
+\ifmingoth
+  \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ min10}{}
+  \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ goth10}{}
+  \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ tmin10}{}
+  \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ tgoth10}{}
 \else
-  \ifmingoth
-    \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ min10}{}
-    \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ goth10}{}
+  \ifjisfont
+    \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ jis}{}
+    \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ jisg}{}
     \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ tmin10}{}
     \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ tgoth10}{}
   \else
-    \ifjisfont
+    \if at jsc@uplatex
+      \DeclareFontShape{JY2}{mc}{m}{n}{<-> s * [0.903375] upjisr-h}{}
+      \DeclareFontShape{JY2}{gt}{m}{n}{<-> s * [0.903375] upjisg-h}{}
+      \DeclareFontShape{JT2}{mc}{m}{n}{<-> s * [0.903375] upjisr-v}{}
+      \DeclareFontShape{JT2}{gt}{m}{n}{<-> s * [0.903375] upjisg-v}{}
+    \else
       \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ jis}{}
       \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ jisg}{}
       \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ tmin10}{}
       \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ tgoth10}{}
-    \else
-      \if at jsc@uplatex
-        \DeclareFontShape{JY2}{mc}{m}{n}{<-> s * [0.903375] upjisr-h}{}
-        \DeclareFontShape{JY2}{gt}{m}{n}{<-> s * [0.903375] upjisg-h}{}
-        \DeclareFontShape{JT2}{mc}{m}{n}{<-> s * [0.903375] upjisr-v}{}
-        \DeclareFontShape{JT2}{gt}{m}{n}{<-> s * [0.903375] upjisg-v}{}
-      \else
-        \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ jis}{}
-        \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ jisg}{}
-        \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.93885] \jsc at pfx@ tmin10}{}
-        \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.93885] \jsc at pfx@ tgoth10}{}
-      \fi
     \fi
   \fi
 \fi
@@ -1564,12 +1559,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/platex/jsclasses/jsreport.cls
===================================================================
--- trunk/Master/texmf-dist/tex/platex/jsclasses/jsreport.cls	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/tex/platex/jsclasses/jsreport.cls	2018-03-11 20:23:11 UTC (rev 46918)
@@ -25,7 +25,7 @@
 \fi
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesClass{jsreport}
-  [2017/10/04 jsclasses (okumura, texjporg)]
+  [2018/03/11 jsclasses (okumura, texjporg)]
 \def\jsc at clsname{jsreport}
 \newif\ifjsc at needsp@tch
 \jsc at needsp@tchfalse
@@ -185,8 +185,6 @@
 \DeclareOption{disablejfam}{\@enablejfamfalse}
 \DeclareOption{draft}{\setlength\overfullrule{5pt}}
 \DeclareOption{final}{\setlength\overfullrule{0pt}}
-\newif\ifwinjis
-\winjisfalse
 \newif\ifmingoth
 \mingothfalse
 \newif\ifjisfont
@@ -195,10 +193,13 @@
 \@jsc at uplatexfalse
 \newif\if at jsc@autodetect
 \@jsc at autodetectfalse
+\DeclareOption{winjis}{%
+    \ClassWarningNoLine{\jsc at clsname}{%
+      The option `winjis' has been removed;\MessageBreak
+      Use `\string\usepackage{winjis}' instead}}
 \DeclareOption{mingoth}{\mingothtrue}
-\DeclareOption{winjis}{\winjistrue}
 \DeclareOption{jis}{\jisfonttrue}
-\DeclareOption{uplatex}{\@jsc at uplatextrue\winjisfalse}
+\DeclareOption{uplatex}{\@jsc at uplatextrue}
 \DeclareOption{autodetect-engine}{\@jsc at autodetecttrue}
 \def\jsc at JYn{\if at jsc@uplatex JY2\else JY1\fi}
 \def\jsc at JTn{\if at jsc@uplatex JT2\else JT1\fi}
@@ -423,35 +424,29 @@
   \setlength\stockwidth{\inv at mag\stockwidth}%
   \setlength\stockheight{\inv at mag\stockheight}%
 \fi
-\ifwinjis
-  \DeclareFontShape{JY1}{mc}{m}{n}{<-> s * [0.961] winjis}{}
-  \DeclareFontShape{JY1}{gt}{m}{n}{<-> s * [0.961] winjisg}{}
-  \DeclareFontShape{JT1}{mc}{m}{n}{<-> s * [0.961] winjis-v}{}
-  \DeclareFontShape{JT1}{gt}{m}{n}{<-> s * [0.961] winjisg-v}{}
+\def\Cjascale{0.924690}
+\ifmingoth
+  \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ min10}{}
+  \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ goth10}{}
+  \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
+  \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
 \else
-  \ifmingoth
-    \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ min10}{}
-    \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ goth10}{}
+  \ifjisfont
+    \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ jis}{}
+    \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ jisg}{}
     \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
     \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
   \else
-    \ifjisfont
+    \if at jsc@uplatex
+      \DeclareFontShape{JY2}{mc}{m}{n}{<-> s * [0.924690] upjisr-h}{}
+      \DeclareFontShape{JY2}{gt}{m}{n}{<-> s * [0.924690] upjisg-h}{}
+      \DeclareFontShape{JT2}{mc}{m}{n}{<-> s * [0.924690] upjisr-v}{}
+      \DeclareFontShape{JT2}{gt}{m}{n}{<-> s * [0.924690] upjisg-v}{}
+    \else
       \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ jis}{}
       \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ jisg}{}
       \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
       \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
-    \else
-      \if at jsc@uplatex
-        \DeclareFontShape{JY2}{mc}{m}{n}{<-> s * [0.924690] upjisr-h}{}
-        \DeclareFontShape{JY2}{gt}{m}{n}{<-> s * [0.924690] upjisg-h}{}
-        \DeclareFontShape{JT2}{mc}{m}{n}{<-> s * [0.924690] upjisr-v}{}
-        \DeclareFontShape{JT2}{gt}{m}{n}{<-> s * [0.924690] upjisg-v}{}
-      \else
-        \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ jis}{}
-        \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ jisg}{}
-        \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
-        \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
-      \fi
     \fi
   \fi
 \fi
@@ -1805,12 +1800,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/platex/jsclasses/kiyou.cls
===================================================================
--- trunk/Master/texmf-dist/tex/platex/jsclasses/kiyou.cls	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/tex/platex/jsclasses/kiyou.cls	2018-03-11 20:23:11 UTC (rev 46918)
@@ -25,7 +25,7 @@
 \fi
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesClass{kiyou}
-  [2017/10/04 jsclasses (okumura, texjporg)]
+  [2018/03/11 jsclasses (okumura, texjporg)]
 \def\jsc at clsname{kiyou}
 \newif\ifjsc at needsp@tch
 \jsc at needsp@tchfalse
@@ -180,8 +180,6 @@
 \DeclareOption{disablejfam}{\@enablejfamfalse}
 \DeclareOption{draft}{\setlength\overfullrule{5pt}}
 \DeclareOption{final}{\setlength\overfullrule{0pt}}
-\newif\ifwinjis
-\winjisfalse
 \newif\ifmingoth
 \mingothfalse
 \newif\ifjisfont
@@ -190,10 +188,13 @@
 \@jsc at uplatexfalse
 \newif\if at jsc@autodetect
 \@jsc at autodetectfalse
+\DeclareOption{winjis}{%
+    \ClassWarningNoLine{\jsc at clsname}{%
+      The option `winjis' has been removed;\MessageBreak
+      Use `\string\usepackage{winjis}' instead}}
 \DeclareOption{mingoth}{\mingothtrue}
-\DeclareOption{winjis}{\winjistrue}
 \DeclareOption{jis}{\jisfonttrue}
-\DeclareOption{uplatex}{\@jsc at uplatextrue\winjisfalse}
+\DeclareOption{uplatex}{\@jsc at uplatextrue}
 \DeclareOption{autodetect-engine}{\@jsc at autodetecttrue}
 \def\jsc at JYn{\if at jsc@uplatex JY2\else JY1\fi}
 \def\jsc at JTn{\if at jsc@uplatex JT2\else JT1\fi}
@@ -429,35 +430,29 @@
   \setlength\stockwidth{\inv at mag\stockwidth}%
   \setlength\stockheight{\inv at mag\stockheight}%
 \fi
-\ifwinjis
-  \DeclareFontShape{JY1}{mc}{m}{n}{<-> s * [0.961] winjis}{}
-  \DeclareFontShape{JY1}{gt}{m}{n}{<-> s * [0.961] winjisg}{}
-  \DeclareFontShape{JT1}{mc}{m}{n}{<-> s * [0.961] winjis-v}{}
-  \DeclareFontShape{JT1}{gt}{m}{n}{<-> s * [0.961] winjisg-v}{}
+\def\Cjascale{0.924690}
+\ifmingoth
+  \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ min10}{}
+  \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ goth10}{}
+  \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
+  \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
 \else
-  \ifmingoth
-    \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ min10}{}
-    \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ goth10}{}
+  \ifjisfont
+    \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ jis}{}
+    \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ jisg}{}
     \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
     \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
   \else
-    \ifjisfont
+    \if at jsc@uplatex
+      \DeclareFontShape{JY2}{mc}{m}{n}{<-> s * [0.924690] upjisr-h}{}
+      \DeclareFontShape{JY2}{gt}{m}{n}{<-> s * [0.924690] upjisg-h}{}
+      \DeclareFontShape{JT2}{mc}{m}{n}{<-> s * [0.924690] upjisr-v}{}
+      \DeclareFontShape{JT2}{gt}{m}{n}{<-> s * [0.924690] upjisg-v}{}
+    \else
       \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ jis}{}
       \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ jisg}{}
       \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
       \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
-    \else
-      \if at jsc@uplatex
-        \DeclareFontShape{JY2}{mc}{m}{n}{<-> s * [0.924690] upjisr-h}{}
-        \DeclareFontShape{JY2}{gt}{m}{n}{<-> s * [0.924690] upjisg-h}{}
-        \DeclareFontShape{JT2}{mc}{m}{n}{<-> s * [0.924690] upjisr-v}{}
-        \DeclareFontShape{JT2}{gt}{m}{n}{<-> s * [0.924690] upjisg-v}{}
-      \else
-        \DeclareFontShape{\jsc at JYn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ jis}{}
-        \DeclareFontShape{\jsc at JYn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ jisg}{}
-        \DeclareFontShape{\jsc at JTn}{mc}{m}{n}{<-> s * [0.961] \jsc at pfx@ tmin10}{}
-        \DeclareFontShape{\jsc at JTn}{gt}{m}{n}{<-> s * [0.961] \jsc at pfx@ tgoth10}{}
-      \fi
     \fi
   \fi
 \fi
@@ -1680,12 +1675,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/platex/jsclasses/minijs.sty
===================================================================
--- trunk/Master/texmf-dist/tex/platex/jsclasses/minijs.sty	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/tex/platex/jsclasses/minijs.sty	2018-03-11 20:23:11 UTC (rev 46918)
@@ -1,7 +1,7 @@
 % minimal jsarticle-like fonts
 %
 \NeedsTeXFormat{pLaTeX2e}
-\ProvidesPackage{minijs}[2016/07/16 okumura, texjporg]
+\ProvidesPackage{minijs}[2018/02/04 okumura, texjporg]
 %
 % if jsclasses loaded, abort loading this package
 \ifx\@jsc at uplatextrue\@undefined\else
@@ -20,6 +20,7 @@
   \expandafter\let\csname JT1/mc/m/n/\@tempa\endcsname\relax
   \expandafter\let\csname JT1/gt/m/n/\@tempa\endcsname\relax
 }
+\def\Cjascale{0.924690}
 \DeclareFontShape{JY1}{mc}{m}{n}{<-> s * [0.961] jis}{}
 \DeclareFontShape{JY1}{gt}{m}{n}{<-> s * [0.961] jisg}{}
 \DeclareFontShape{JT1}{mc}{m}{n}{<-> s * [0.961] tmin10}{}

Deleted: trunk/Master/texmf-dist/tex/platex/jsclasses/morisawa.sty
===================================================================
--- trunk/Master/texmf-dist/tex/platex/jsclasses/morisawa.sty	2018-03-11 01:23:40 UTC (rev 46917)
+++ trunk/Master/texmf-dist/tex/platex/jsclasses/morisawa.sty	2018-03-11 20:23:11 UTC (rev 46918)
@@ -1,108 +0,0 @@
-%%
-%% This is file `morisawa.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% morisawa.dtx  (with options: `morisawa')
-%% 
-%% IMPORTANT NOTICE:
-%% 
-%% For the copyright see the source file.
-%% 
-%% Any modified versions of this file must be renamed
-%% with new filenames distinct from morisawa.sty.
-%% 
-%% For distribution of the original source see the terms
-%% for copying and modification in the file morisawa.dtx.
-%% 
-%% This generated file may be distributed as long as the
-%% original source files, as listed above, are part of the
-%% same distribution. (The sources need not necessarily be
-%% in the same archive or directory.)
-\NeedsTeXFormat{pLaTeX2e}
-\ProvidesPackage{morisawa}[2003/02/09 okumura]
-\newif\if at fake \@fakefalse
-\DeclareOption{fake}{\@faketrue}
-\ProcessOptions\relax
-\DeclareKanjiFamily{JY1}{rml}{}
-\DeclareKanjiFamily{JT1}{rml}{}
-\if at fake
-  \DeclareFontShape{JY1}{rml}{m}{n}{<-> s * [0.961] jis}{}
-  \DeclareFontShape{JY1}{rml}{bx}{n}{<-> s * [0.961] jisg}{}
-  \DeclareFontShape{JT1}{rml}{m}{n}{<-> s * [0.961] tmin10}{}
-  \DeclareFontShape{JT1}{rml}{bx}{n}{<-> s * [0.961] tgoth10}{}
-\else
-  \DeclareFontShape{JY1}{rml}{m}{n}{<-> s * [0.961] Ryumin-Light-J}{}
-  \DeclareFontShape{JY1}{rml}{bx}{n}{<-> s * [0.961] GothicBBB-Medium-J}{}
-  \DeclareFontShape{JT1}{rml}{m}{n}{<-> s * [0.961] Ryumin-Light-V}{}
-  \DeclareFontShape{JT1}{rml}{bx}{n}{<-> s * [0.961] GothicBBB-Medium-V}{}
-\fi
-\DeclareKanjiFamily{JY1}{fma}{}
-\DeclareKanjiFamily{JT1}{fma}{}
-\if at fake
-  \DeclareFontShape{JY1}{fma}{m}{n}{<-> s * [0.961] jis}{}
-  \DeclareFontShape{JY1}{fma}{bx}{n}{<-> s * [0.961] jisg}{}
-  \DeclareFontShape{JT1}{fma}{m}{n}{<-> s * [0.961] tmin10}{}
-  \DeclareFontShape{JT1}{fma}{bx}{n}{<-> s * [0.961] tgoth10}{}
-\else
-  \DeclareFontShape{JY1}{fma}{m}{n}{<-> s * [0.961] FutoMinA101-Bold-J}{}
-  \DeclareFontShape{JY1}{fma}{bx}{n}{<-> s * [0.961] GothicBBB-Medium-J}{}
-  \DeclareFontShape{JT1}{fma}{m}{n}{<-> s * [0.961] FutoMinA101-Bold-V}{}
-  \DeclareFontShape{JT1}{fma}{bx}{n}{<-> s * [0.961] FutoGoB101-Bold-V}{}
-\fi
-\DeclareKanjiFamily{JY1}{gbm}{}
-\DeclareKanjiFamily{JT1}{gbm}{}
-\if at fake
-  \DeclareFontShape{JY1}{gbm}{m}{n}{<-> s * [0.961] jisg}{}
-  \DeclareFontShape{JY1}{gbm}{bx}{n}{<-> s * [0.961] jisg}{}
-  \DeclareFontShape{JT1}{gbm}{m}{n}{<-> s * [0.961] tgoth10}{}
-  \DeclareFontShape{JT1}{gbm}{bx}{n}{<-> s * [0.961] tgoth10}{}
-\else
-  \DeclareFontShape{JY1}{gbm}{m}{n}{<-> s * [0.961] GothicBBB-Medium-J}{}
-  \DeclareFontShape{JY1}{gbm}{bx}{n}{<-> s * [0.961] FutoGoB101-Bold-J}{}
-  \DeclareFontShape{JT1}{gbm}{m}{n}{<-> s * [0.961] GothicBBB-Medium-V}{}
-  \DeclareFontShape{JT1}{gbm}{bx}{n}{<-> s * [0.961] FutoGoB101-Bold-V}{}
-\fi
-\DeclareKanjiFamily{JY1}{jun}{}
-\DeclareKanjiFamily{JT1}{jun}{}
-\if at fake
-  \DeclareFontShape{JY1}{jun}{m}{n}{<-> s * [0.961] jisg}{}
-  \DeclareFontShape{JY1}{jun}{bx}{n}{<->ssub*jun/m/n}{}
-  \DeclareFontShape{JT1}{jun}{m}{n}{<-> s * [0.961] tgoth10}{}
-  \DeclareFontShape{JT1}{jun}{bx}{n}{<->ssub*jun/m/n}{}
-\else
-  \DeclareFontShape{JY1}{jun}{m}{n}{<-> s * [0.961] Jun101-Light-J}{}
-  \DeclareFontShape{JY1}{jun}{bx}{n}{<->ssub*jun/m/n}{}
-  \DeclareFontShape{JT1}{jun}{m}{n}{<-> s * [0.961] Jun101-Light-V}{}
-  \DeclareFontShape{JT1}{jun}{bx}{n}{<->ssub*jun/m/n}{}
-\fi
-\renewcommand{\mcdefault}{rml}
-\renewcommand{\gtdefault}{gbm}
-\DeclareRobustCommand\sffamily{%
-  \not at math@alphabet\sffamily\mathsf
-  \romanfamily\sfdefault
-  \kanjifamily\gtdefault
-  \selectfont}
-\newcommand{\mgdefault}{jun}
-\DeclareRobustCommand\mgfamily{%
-  \not at math@alphabet\mgfamily\textmg
-  \kanjifamily\mgdefault
-  \selectfont}
-\DeclareRobustCommand\ttfamily{%
-  \not at math@alphabet\ttfamily\mathtt
-  \romanfamily\ttdefault
-  \kanjifamily\mgdefault
-  \selectfont}
-\def\textmg#1{\relax\ifmmode\hbox\fi{\mgfamily #1}}
-\normalfont\normalsize
-\setbox0\hbox{\char\euc"A1A1}%
-\setlength\Cht{\ht0}
-\setlength\Cdp{\dp0}
-\setlength\Cwd{\wd0}
-\setlength\Cvs{\baselineskip}
-\setlength\Chs{\wd0}
-\setlength\parindent{1\Cwd}
-\endinput
-%%
-%% End of file `morisawa.sty'.



More information about the tex-live-commits mailing list