diff options
23 files changed, 274 insertions, 704 deletions
diff --git a/Master/texmf-dist/doc/platex/jsclasses/LICENSE b/Master/texmf-dist/doc/platex/jsclasses/LICENSE index 99825bbee23..a43f33b573c 100644 --- a/Master/texmf-dist/doc/platex/jsclasses/LICENSE +++ b/Master/texmf-dist/doc/platex/jsclasses/LICENSE @@ -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 diff --git a/Master/texmf-dist/doc/platex/jsclasses/README.md b/Master/texmf-dist/doc/platex/jsclasses/README.md index 1a1b53c1724..2036d1e4df5 100644 --- a/Master/texmf-dist/doc/platex/jsclasses/README.md +++ b/Master/texmf-dist/doc/platex/jsclasses/README.md @@ -29,14 +29,15 @@ please download files in jis/ directory. - 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 diff --git a/Master/texmf-dist/doc/platex/jsclasses/jsclasses.pdf b/Master/texmf-dist/doc/platex/jsclasses/jsclasses.pdf Binary files differindex 0536d7d185d..631507d00a0 100644 --- a/Master/texmf-dist/doc/platex/jsclasses/jsclasses.pdf +++ b/Master/texmf-dist/doc/platex/jsclasses/jsclasses.pdf diff --git a/Master/texmf-dist/doc/platex/jsclasses/jslogo.pdf b/Master/texmf-dist/doc/platex/jsclasses/jslogo.pdf Binary files differindex ba85482cb9a..907b1485ae4 100644 --- a/Master/texmf-dist/doc/platex/jsclasses/jslogo.pdf +++ b/Master/texmf-dist/doc/platex/jsclasses/jslogo.pdf diff --git a/Master/texmf-dist/doc/platex/jsclasses/jsverb.pdf b/Master/texmf-dist/doc/platex/jsclasses/jsverb.pdf Binary files differindex a5c0f0b3b29..cf1162f27ea 100644 --- a/Master/texmf-dist/doc/platex/jsclasses/jsverb.pdf +++ b/Master/texmf-dist/doc/platex/jsclasses/jsverb.pdf diff --git a/Master/texmf-dist/doc/platex/jsclasses/morisawa.pdf b/Master/texmf-dist/doc/platex/jsclasses/morisawa.pdf Binary files differdeleted file mode 100644 index 319db333ba5..00000000000 --- a/Master/texmf-dist/doc/platex/jsclasses/morisawa.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/platex/jsclasses/okumacro.pdf b/Master/texmf-dist/doc/platex/jsclasses/okumacro.pdf Binary files differindex 943a598cb1a..228a93705d9 100644 --- a/Master/texmf-dist/doc/platex/jsclasses/okumacro.pdf +++ b/Master/texmf-dist/doc/platex/jsclasses/okumacro.pdf diff --git a/Master/texmf-dist/doc/platex/jsclasses/okuverb.pdf b/Master/texmf-dist/doc/platex/jsclasses/okuverb.pdf Binary files differindex 271132b3595..b5da6698d5f 100644 --- a/Master/texmf-dist/doc/platex/jsclasses/okuverb.pdf +++ b/Master/texmf-dist/doc/platex/jsclasses/okuverb.pdf diff --git a/Master/texmf-dist/source/platex/jsclasses/Makefile b/Master/texmf-dist/source/platex/jsclasses/Makefile index 123eb2153fe..b7af18707de 100644 --- a/Master/texmf-dist/source/platex/jsclasses/Makefile +++ b/Master/texmf-dist/source/platex/jsclasses/Makefile @@ -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 @@ jsverb.sty: jsverb.dtx 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 @@ install: 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) diff --git a/Master/texmf-dist/source/platex/jsclasses/jsclasses.dtx b/Master/texmf-dist/source/platex/jsclasses/jsclasses.dtx index 16fc5985b1f..8c1d87f9ca8 100644 --- a/Master/texmf-dist/source/platex/jsclasses/jsclasses.dtx +++ b/Master/texmf-dist/source/platex/jsclasses/jsclasses.dtx @@ -6,29 +6,16 @@ % % \iffalse meta-comment % -% pLaTeX2ε新ドキュメントクラス +% pLaTeX2ε新ドキュメントクラス(日本語 TeX 開発コミュニティ版) +% 原作者:奥村晴彦 <okumura@okumuralab.org> % -% これは LaTeX3 Project の classes.dtx と株式会社アスキーの jclasses.dtx -% に基づいて,もともと奥村晴彦 <okumura@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,16 +31,19 @@ %<*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} \addtolength{\marginparwidth}{1in} \setlength\marginparpush{0pt} % \OnlyDescription +\CodelineNumbered \DisableCrossrefs \setcounter{StandardModuleDepth}{1} \GetFileInfo{jsclasses.dtx} @@ -81,7 +71,12 @@ % \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@uplatexfalse \newif\if@jsc@autodetect \@jsc@autodetectfalse +\DeclareOption{winjis}{% + \ClassWarningNoLine{\jsc@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@uplatextrue\winjisfalse} +\DeclareOption{uplatex}{\@jsc@uplatextrue} \DeclareOption{autodetect-engine}{\@jsc@autodetecttrue} \def\jsc@JYn{\if@jsc@uplatex JY2\else JY1\fi} \def\jsc@JTn{\if@jsc@uplatex JT2\else JT1\fi} @@ -1032,93 +1036,84 @@ % 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@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ min10}{} + \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ goth10}{} + \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} + \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} \else - \ifmingoth - \DeclareFontShape{\jsc@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ min10}{} - \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ goth10}{} + \ifjisfont + \DeclareFontShape{\jsc@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ jis}{} + \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ jisg}{} \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} \else - \ifjisfont + \if@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@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ jis}{} \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ jisg}{} \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} - \else - \if@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@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ jis}{} - \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ jisg}{} - \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} - \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} - \fi \fi \fi \fi %</!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@JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ min10}{} + \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ goth10}{} + \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ tmin10}{} + \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ tgoth10}{} \else - \ifmingoth - \DeclareFontShape{\jsc@JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ min10}{} - \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ goth10}{} + \ifjisfont + \DeclareFontShape{\jsc@JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ jis}{} + \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ jisg}{} \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ tmin10}{} \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ tgoth10}{} \else - \ifjisfont + \if@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@JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ jis}{} \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ jisg}{} \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ tmin10}{} \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ tgoth10}{} - \else - \if@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@JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ jis}{} - \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ jisg}{} - \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ tmin10}{} - \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ tgoth10}{} - \fi \fi \fi \fi @@ -5453,6 +5448,8 @@ % ^^A |\ifx\pltx@foot@penalty\@undefined\else ... \fi| % ^^A 条件の内側に置いておくのが安全。 % +% [2018-03-11] |\next|などいくつかの内部命令を |\jsc@...| 付きの +% ユニークな名前にしました。 % \begin{macrocode} \long\def\@footnotetext{% \insert\footins\bgroup @@ -5467,12 +5464,12 @@ \color@begingroup \@makefntext{% \rule\z@\footnotesep\ignorespaces}% - \futurelet\next\fo@t} -\def\fo@t{\ifcat\bgroup\noexpand\next \let\next\f@@t - \else \let\next\f@t\fi \next} -\def\f@@t{\bgroup\aftergroup\@foot\let\next} -\def\f@t#1{#1\@foot} -\def\@foot{\@finalstrut\strutbox\color@endgroup\egroup + \futurelet\jsc@next\jsc@fo@t} +\def\jsc@fo@t{\ifcat\bgroup\noexpand\jsc@next \let\jsc@next\jsc@f@@t + \else \let\jsc@next\jsc@f@t\fi \jsc@next} +\def\jsc@f@@t{\bgroup\aftergroup\jsc@@foot\let\jsc@next} +\def\jsc@f@t#1{#1\jsc@@foot} +\def\jsc@@foot{\@finalstrut\strutbox\color@endgroup\egroup \ifx\pltx@foot@penalty\@undefined\else \ifhmode\null\fi \ifnum\pltx@foot@penalty=\z@\else diff --git a/Master/texmf-dist/source/platex/jsclasses/jslogo.dtx b/Master/texmf-dist/source/platex/jsclasses/jslogo.dtx index 94922e1a9f4..6bce634037e 100644 --- a/Master/texmf-dist/source/platex/jsclasses/jslogo.dtx +++ b/Master/texmf-dist/source/platex/jsclasses/jslogo.dtx @@ -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,12 +31,15 @@ %<*driver> \documentclass{jsarticle} \usepackage{doc} +\xspcode"5C=1 %% \ +\xspcode"22=1 %% " \addtolength{\textwidth}{-1in} \addtolength{\evensidemargin}{1in} \addtolength{\oddsidemargin}{1in} \addtolength{\marginparwidth}{1in} \setlength\marginparpush{0pt} % \OnlyDescription +\CodelineNumbered \DisableCrossrefs \setcounter{StandardModuleDepth}{1} \GetFileInfo{jslogo.dtx} diff --git a/Master/texmf-dist/source/platex/jsclasses/jsverb.dtx b/Master/texmf-dist/source/platex/jsclasses/jsverb.dtx index 8fadd2d2f86..ed6fefde630 100644 --- a/Master/texmf-dist/source/platex/jsclasses/jsverb.dtx +++ b/Master/texmf-dist/source/platex/jsclasses/jsverb.dtx @@ -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@okumuralab.org -% http://oku.edu.mie-u.ac.jp/~okumura/ +% jsverb.dtx +% verb/verbatim 関係マクロ (煮ても焼いてもかまいません) +% 奥村晴彦 <okumura@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| というものもありました。 +% % 以下は内部の解説です。 % % まずオプションの宣言です。 diff --git a/Master/texmf-dist/source/platex/jsclasses/morisawa.dtx b/Master/texmf-dist/source/platex/jsclasses/morisawa.dtx deleted file mode 100644 index 265e381c7dc..00000000000 --- a/Master/texmf-dist/source/platex/jsclasses/morisawa.dtx +++ /dev/null @@ -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@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@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@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@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@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@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@math@alphabet\gtfamily\textgt -% \romanfamily\sfdefault -% \kanjifamily\gtdefault -% \selectfont} -\DeclareRobustCommand\sffamily{% - \not@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@math@alphabet\mgfamily\textmg -% \romanfamily\ttdefault - \kanjifamily\mgdefault - \selectfont} -\DeclareRobustCommand\ttfamily{% - \not@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 diff --git a/Master/texmf-dist/source/platex/jsclasses/morisawa.ins b/Master/texmf-dist/source/platex/jsclasses/morisawa.ins deleted file mode 100644 index c0984d0e36c..00000000000 --- a/Master/texmf-dist/source/platex/jsclasses/morisawa.ins +++ /dev/null @@ -1,4 +0,0 @@ -\def\batchfile{morisawa.ins} -\input docstrip.tex -\keepsilent -\generateFile{morisawa.sty}{f}{\from{morisawa.dtx}{morisawa}} diff --git a/Master/texmf-dist/source/platex/jsclasses/okumacro.dtx b/Master/texmf-dist/source/platex/jsclasses/okumacro.dtx index 48e8e20cb1a..5bbb11052ca 100644 --- a/Master/texmf-dist/source/platex/jsclasses/okumacro.dtx +++ b/Master/texmf-dist/source/platex/jsclasses/okumacro.dtx @@ -7,19 +7,17 @@ % \iffalse % % okumacro.dtx -% 私家版マクロ集 (煮ても焼いてもかまいません) +% 私家版マクロ集 % okumura@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の両方を読み込む場合には % 「後に読み込んだほう」が勝ちます。 diff --git a/Master/texmf-dist/source/platex/jsclasses/okuverb.dtx b/Master/texmf-dist/source/platex/jsclasses/okuverb.dtx index c520d346a03..b6cc0256ece 100644 --- a/Master/texmf-dist/source/platex/jsclasses/okuverb.dtx +++ b/Master/texmf-dist/source/platex/jsclasses/okuverb.dtx @@ -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@okumuralab.org -% http://oku.edu.mie-u.ac.jp/~okumura/ -% -% [2002-12-19] いろいろなものに収録していただく際にライセンスを明確にする -% 必要が生じてきました。アスキーのものが最近はmodified BSDライセンスになっ -% ていますので,私のものもそれに準じてmodified BSDとすることにします。 +% okuverb.dtx +% verb/verbatim 関係マクロ +% 奥村晴彦 <okumura@okumuralab.org> +% http://oku.edu.mie-u.ac.jp/~okumura/ % %<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@yen} % |\verb|,|verbatim| 等で |\| を円印にするかどうかのスイッチです。 diff --git a/Master/texmf-dist/tex/platex/jsclasses/jsarticle.cls b/Master/texmf-dist/tex/platex/jsclasses/jsarticle.cls index 5b6169a8f1a..1cb261dab40 100644 --- a/Master/texmf-dist/tex/platex/jsclasses/jsarticle.cls +++ b/Master/texmf-dist/tex/platex/jsclasses/jsarticle.cls @@ -25,7 +25,7 @@ \fi \NeedsTeXFormat{pLaTeX2e} \ProvidesClass{jsarticle} - [2017/10/04 jsclasses (okumura, texjporg)] + [2018/03/11 jsclasses (okumura, texjporg)] \def\jsc@clsname{jsarticle} \newif\ifjsc@needsp@tch \jsc@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@uplatexfalse \newif\if@jsc@autodetect \@jsc@autodetectfalse +\DeclareOption{winjis}{% + \ClassWarningNoLine{\jsc@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@uplatextrue\winjisfalse} +\DeclareOption{uplatex}{\@jsc@uplatextrue} \DeclareOption{autodetect-engine}{\@jsc@autodetecttrue} \def\jsc@JYn{\if@jsc@uplatex JY2\else JY1\fi} \def\jsc@JTn{\if@jsc@uplatex JT2\else JT1\fi} @@ -422,35 +423,29 @@ \setlength\stockwidth{\inv@mag\stockwidth}% \setlength\stockheight{\inv@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@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ min10}{} + \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ goth10}{} + \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} + \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} \else - \ifmingoth - \DeclareFontShape{\jsc@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ min10}{} - \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ goth10}{} + \ifjisfont + \DeclareFontShape{\jsc@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ jis}{} + \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ jisg}{} \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} \else - \ifjisfont + \if@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@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ jis}{} \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ jisg}{} \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} - \else - \if@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@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ jis}{} - \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ jisg}{} - \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} - \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} - \fi \fi \fi \fi @@ -1722,12 +1717,12 @@ \color@begingroup \@makefntext{% \rule\z@\footnotesep\ignorespaces}% - \futurelet\next\fo@t} -\def\fo@t{\ifcat\bgroup\noexpand\next \let\next\f@@t - \else \let\next\f@t\fi \next} -\def\f@@t{\bgroup\aftergroup\@foot\let\next} -\def\f@t#1{#1\@foot} -\def\@foot{\@finalstrut\strutbox\color@endgroup\egroup + \futurelet\jsc@next\jsc@fo@t} +\def\jsc@fo@t{\ifcat\bgroup\noexpand\jsc@next \let\jsc@next\jsc@f@@t + \else \let\jsc@next\jsc@f@t\fi \jsc@next} +\def\jsc@f@@t{\bgroup\aftergroup\jsc@@foot\let\jsc@next} +\def\jsc@f@t#1{#1\jsc@@foot} +\def\jsc@@foot{\@finalstrut\strutbox\color@endgroup\egroup \ifx\pltx@foot@penalty\@undefined\else \ifhmode\null\fi \ifnum\pltx@foot@penalty=\z@\else diff --git a/Master/texmf-dist/tex/platex/jsclasses/jsbook.cls b/Master/texmf-dist/tex/platex/jsclasses/jsbook.cls index 4bdcec88810..f3c59cd2fc3 100644 --- a/Master/texmf-dist/tex/platex/jsclasses/jsbook.cls +++ b/Master/texmf-dist/tex/platex/jsclasses/jsbook.cls @@ -25,7 +25,7 @@ \fi \NeedsTeXFormat{pLaTeX2e} \ProvidesClass{jsbook} - [2017/10/04 jsclasses (okumura, texjporg)] + [2018/03/11 jsclasses (okumura, texjporg)] \def\jsc@clsname{jsbook} \newif\ifjsc@needsp@tch \jsc@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@uplatexfalse \newif\if@jsc@autodetect \@jsc@autodetectfalse +\DeclareOption{winjis}{% + \ClassWarningNoLine{\jsc@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@uplatextrue\winjisfalse} +\DeclareOption{uplatex}{\@jsc@uplatextrue} \DeclareOption{autodetect-engine}{\@jsc@autodetecttrue} \def\jsc@JYn{\if@jsc@uplatex JY2\else JY1\fi} \def\jsc@JTn{\if@jsc@uplatex JT2\else JT1\fi} @@ -427,35 +428,29 @@ \setlength\stockwidth{\inv@mag\stockwidth}% \setlength\stockheight{\inv@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@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ min10}{} + \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ goth10}{} + \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} + \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} \else - \ifmingoth - \DeclareFontShape{\jsc@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ min10}{} - \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ goth10}{} + \ifjisfont + \DeclareFontShape{\jsc@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ jis}{} + \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ jisg}{} \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} \else - \ifjisfont + \if@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@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ jis}{} \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ jisg}{} \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} - \else - \if@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@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ jis}{} - \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ jisg}{} - \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} - \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} - \fi \fi \fi \fi @@ -1812,12 +1807,12 @@ \color@begingroup \@makefntext{% \rule\z@\footnotesep\ignorespaces}% - \futurelet\next\fo@t} -\def\fo@t{\ifcat\bgroup\noexpand\next \let\next\f@@t - \else \let\next\f@t\fi \next} -\def\f@@t{\bgroup\aftergroup\@foot\let\next} -\def\f@t#1{#1\@foot} -\def\@foot{\@finalstrut\strutbox\color@endgroup\egroup + \futurelet\jsc@next\jsc@fo@t} +\def\jsc@fo@t{\ifcat\bgroup\noexpand\jsc@next \let\jsc@next\jsc@f@@t + \else \let\jsc@next\jsc@f@t\fi \jsc@next} +\def\jsc@f@@t{\bgroup\aftergroup\jsc@@foot\let\jsc@next} +\def\jsc@f@t#1{#1\jsc@@foot} +\def\jsc@@foot{\@finalstrut\strutbox\color@endgroup\egroup \ifx\pltx@foot@penalty\@undefined\else \ifhmode\null\fi \ifnum\pltx@foot@penalty=\z@\else diff --git a/Master/texmf-dist/tex/platex/jsclasses/jspf.cls b/Master/texmf-dist/tex/platex/jsclasses/jspf.cls index ea8661f5a5a..6427dabbb93 100644 --- a/Master/texmf-dist/tex/platex/jsclasses/jspf.cls +++ b/Master/texmf-dist/tex/platex/jsclasses/jspf.cls @@ -25,7 +25,7 @@ \fi \NeedsTeXFormat{pLaTeX2e} \ProvidesClass{jspf} - [2017/10/04 jsclasses (okumura, texjporg)] + [2018/03/11 jsclasses (okumura, texjporg)] \def\jsc@clsname{jspf} \newif\ifjsc@needsp@tch \jsc@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@uplatexfalse \newif\if@jsc@autodetect \@jsc@autodetectfalse +\DeclareOption{winjis}{% + \ClassWarningNoLine{\jsc@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@uplatextrue\winjisfalse} +\DeclareOption{uplatex}{\@jsc@uplatextrue} \DeclareOption{autodetect-engine}{\@jsc@autodetecttrue} \def\jsc@JYn{\if@jsc@uplatex JY2\else JY1\fi} \def\jsc@JTn{\if@jsc@uplatex JT2\else JT1\fi} @@ -418,35 +419,29 @@ \setlength\stockwidth{\inv@mag\stockwidth}% \setlength\stockheight{\inv@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@JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ min10}{} + \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ goth10}{} + \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ tmin10}{} + \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ tgoth10}{} \else - \ifmingoth - \DeclareFontShape{\jsc@JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ min10}{} - \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ goth10}{} + \ifjisfont + \DeclareFontShape{\jsc@JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ jis}{} + \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ jisg}{} \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ tmin10}{} \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ tgoth10}{} \else - \ifjisfont + \if@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@JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ jis}{} \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ jisg}{} \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ tmin10}{} \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ tgoth10}{} - \else - \if@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@JYn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ jis}{} - \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ jisg}{} - \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.93885] \jsc@pfx@ tmin10}{} - \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.93885] \jsc@pfx@ tgoth10}{} - \fi \fi \fi \fi @@ -1564,12 +1559,12 @@ \color@begingroup \@makefntext{% \rule\z@\footnotesep\ignorespaces}% - \futurelet\next\fo@t} -\def\fo@t{\ifcat\bgroup\noexpand\next \let\next\f@@t - \else \let\next\f@t\fi \next} -\def\f@@t{\bgroup\aftergroup\@foot\let\next} -\def\f@t#1{#1\@foot} -\def\@foot{\@finalstrut\strutbox\color@endgroup\egroup + \futurelet\jsc@next\jsc@fo@t} +\def\jsc@fo@t{\ifcat\bgroup\noexpand\jsc@next \let\jsc@next\jsc@f@@t + \else \let\jsc@next\jsc@f@t\fi \jsc@next} +\def\jsc@f@@t{\bgroup\aftergroup\jsc@@foot\let\jsc@next} +\def\jsc@f@t#1{#1\jsc@@foot} +\def\jsc@@foot{\@finalstrut\strutbox\color@endgroup\egroup \ifx\pltx@foot@penalty\@undefined\else \ifhmode\null\fi \ifnum\pltx@foot@penalty=\z@\else diff --git a/Master/texmf-dist/tex/platex/jsclasses/jsreport.cls b/Master/texmf-dist/tex/platex/jsclasses/jsreport.cls index d03cbed37d6..b4377394522 100644 --- a/Master/texmf-dist/tex/platex/jsclasses/jsreport.cls +++ b/Master/texmf-dist/tex/platex/jsclasses/jsreport.cls @@ -25,7 +25,7 @@ \fi \NeedsTeXFormat{pLaTeX2e} \ProvidesClass{jsreport} - [2017/10/04 jsclasses (okumura, texjporg)] + [2018/03/11 jsclasses (okumura, texjporg)] \def\jsc@clsname{jsreport} \newif\ifjsc@needsp@tch \jsc@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@uplatexfalse \newif\if@jsc@autodetect \@jsc@autodetectfalse +\DeclareOption{winjis}{% + \ClassWarningNoLine{\jsc@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@uplatextrue\winjisfalse} +\DeclareOption{uplatex}{\@jsc@uplatextrue} \DeclareOption{autodetect-engine}{\@jsc@autodetecttrue} \def\jsc@JYn{\if@jsc@uplatex JY2\else JY1\fi} \def\jsc@JTn{\if@jsc@uplatex JT2\else JT1\fi} @@ -423,35 +424,29 @@ \setlength\stockwidth{\inv@mag\stockwidth}% \setlength\stockheight{\inv@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@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ min10}{} + \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ goth10}{} + \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} + \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} \else - \ifmingoth - \DeclareFontShape{\jsc@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ min10}{} - \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ goth10}{} + \ifjisfont + \DeclareFontShape{\jsc@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ jis}{} + \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ jisg}{} \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} \else - \ifjisfont + \if@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@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ jis}{} \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ jisg}{} \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} - \else - \if@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@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ jis}{} - \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ jisg}{} - \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} - \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} - \fi \fi \fi \fi @@ -1805,12 +1800,12 @@ \color@begingroup \@makefntext{% \rule\z@\footnotesep\ignorespaces}% - \futurelet\next\fo@t} -\def\fo@t{\ifcat\bgroup\noexpand\next \let\next\f@@t - \else \let\next\f@t\fi \next} -\def\f@@t{\bgroup\aftergroup\@foot\let\next} -\def\f@t#1{#1\@foot} -\def\@foot{\@finalstrut\strutbox\color@endgroup\egroup + \futurelet\jsc@next\jsc@fo@t} +\def\jsc@fo@t{\ifcat\bgroup\noexpand\jsc@next \let\jsc@next\jsc@f@@t + \else \let\jsc@next\jsc@f@t\fi \jsc@next} +\def\jsc@f@@t{\bgroup\aftergroup\jsc@@foot\let\jsc@next} +\def\jsc@f@t#1{#1\jsc@@foot} +\def\jsc@@foot{\@finalstrut\strutbox\color@endgroup\egroup \ifx\pltx@foot@penalty\@undefined\else \ifhmode\null\fi \ifnum\pltx@foot@penalty=\z@\else diff --git a/Master/texmf-dist/tex/platex/jsclasses/kiyou.cls b/Master/texmf-dist/tex/platex/jsclasses/kiyou.cls index 2356cb6f1ce..e5d86a31c6d 100644 --- a/Master/texmf-dist/tex/platex/jsclasses/kiyou.cls +++ b/Master/texmf-dist/tex/platex/jsclasses/kiyou.cls @@ -25,7 +25,7 @@ \fi \NeedsTeXFormat{pLaTeX2e} \ProvidesClass{kiyou} - [2017/10/04 jsclasses (okumura, texjporg)] + [2018/03/11 jsclasses (okumura, texjporg)] \def\jsc@clsname{kiyou} \newif\ifjsc@needsp@tch \jsc@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@uplatexfalse \newif\if@jsc@autodetect \@jsc@autodetectfalse +\DeclareOption{winjis}{% + \ClassWarningNoLine{\jsc@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@uplatextrue\winjisfalse} +\DeclareOption{uplatex}{\@jsc@uplatextrue} \DeclareOption{autodetect-engine}{\@jsc@autodetecttrue} \def\jsc@JYn{\if@jsc@uplatex JY2\else JY1\fi} \def\jsc@JTn{\if@jsc@uplatex JT2\else JT1\fi} @@ -429,35 +430,29 @@ \setlength\stockwidth{\inv@mag\stockwidth}% \setlength\stockheight{\inv@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@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ min10}{} + \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ goth10}{} + \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} + \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} \else - \ifmingoth - \DeclareFontShape{\jsc@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ min10}{} - \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ goth10}{} + \ifjisfont + \DeclareFontShape{\jsc@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ jis}{} + \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ jisg}{} \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} \else - \ifjisfont + \if@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@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ jis}{} \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ jisg}{} \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} - \else - \if@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@JYn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ jis}{} - \DeclareFontShape{\jsc@JYn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ jisg}{} - \DeclareFontShape{\jsc@JTn}{mc}{m}{n}{<-> s * [0.961] \jsc@pfx@ tmin10}{} - \DeclareFontShape{\jsc@JTn}{gt}{m}{n}{<-> s * [0.961] \jsc@pfx@ tgoth10}{} - \fi \fi \fi \fi @@ -1680,12 +1675,12 @@ \color@begingroup \@makefntext{% \rule\z@\footnotesep\ignorespaces}% - \futurelet\next\fo@t} -\def\fo@t{\ifcat\bgroup\noexpand\next \let\next\f@@t - \else \let\next\f@t\fi \next} -\def\f@@t{\bgroup\aftergroup\@foot\let\next} -\def\f@t#1{#1\@foot} -\def\@foot{\@finalstrut\strutbox\color@endgroup\egroup + \futurelet\jsc@next\jsc@fo@t} +\def\jsc@fo@t{\ifcat\bgroup\noexpand\jsc@next \let\jsc@next\jsc@f@@t + \else \let\jsc@next\jsc@f@t\fi \jsc@next} +\def\jsc@f@@t{\bgroup\aftergroup\jsc@@foot\let\jsc@next} +\def\jsc@f@t#1{#1\jsc@@foot} +\def\jsc@@foot{\@finalstrut\strutbox\color@endgroup\egroup \ifx\pltx@foot@penalty\@undefined\else \ifhmode\null\fi \ifnum\pltx@foot@penalty=\z@\else diff --git a/Master/texmf-dist/tex/platex/jsclasses/minijs.sty b/Master/texmf-dist/tex/platex/jsclasses/minijs.sty index 910a37cc8d9..da464a3a31e 100644 --- a/Master/texmf-dist/tex/platex/jsclasses/minijs.sty +++ b/Master/texmf-dist/tex/platex/jsclasses/minijs.sty @@ -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@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}{} diff --git a/Master/texmf-dist/tex/platex/jsclasses/morisawa.sty b/Master/texmf-dist/tex/platex/jsclasses/morisawa.sty deleted file mode 100644 index 3cccbee8d3d..00000000000 --- a/Master/texmf-dist/tex/platex/jsclasses/morisawa.sty +++ /dev/null @@ -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@fake \@fakefalse -\DeclareOption{fake}{\@faketrue} -\ProcessOptions\relax -\DeclareKanjiFamily{JY1}{rml}{} -\DeclareKanjiFamily{JT1}{rml}{} -\if@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@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@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@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@math@alphabet\sffamily\mathsf - \romanfamily\sfdefault - \kanjifamily\gtdefault - \selectfont} -\newcommand{\mgdefault}{jun} -\DeclareRobustCommand\mgfamily{% - \not@math@alphabet\mgfamily\textmg - \kanjifamily\mgdefault - \selectfont} -\DeclareRobustCommand\ttfamily{% - \not@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'. |