From 284238c3c429197758ebc0a5e048e24e66676e70 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 11 Mar 2018 20:23:11 +0000 Subject: jsclasses (11mar18) git-svn-id: svn://tug.org/texlive/trunk@46918 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/source/platex/jsclasses/Makefile | 22 +- .../source/platex/jsclasses/jsclasses.dtx | 171 ++++++------ .../texmf-dist/source/platex/jsclasses/jslogo.dtx | 5 +- .../texmf-dist/source/platex/jsclasses/jsverb.dtx | 19 +- .../source/platex/jsclasses/morisawa.dtx | 305 --------------------- .../source/platex/jsclasses/morisawa.ins | 4 - .../source/platex/jsclasses/okumacro.dtx | 13 +- .../texmf-dist/source/platex/jsclasses/okuverb.dtx | 24 +- 8 files changed, 132 insertions(+), 431 deletions(-) delete mode 100644 Master/texmf-dist/source/platex/jsclasses/morisawa.dtx delete mode 100644 Master/texmf-dist/source/platex/jsclasses/morisawa.ins (limited to 'Master/texmf-dist/source/platex') 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 開発コミュニティ版) +% 原作者:奥村晴彦 % -% これは LaTeX3 Project の classes.dtx と株式会社アスキーの jclasses.dtx -% に基づいて,もともと奥村晴彦 により -% 作成されたものです。 -% 現在は日本語\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} % - [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 % % \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 % % -% jsverb.dtx -% verb/verbatim 関係マクロ (煮ても焼いてもかまいません) -% okumura@okumuralab.org -% http://oku.edu.mie-u.ac.jp/~okumura/ +% jsverb.dtx +% verb/verbatim 関係マクロ (煮ても焼いてもかまいません) +% 奥村晴彦 +% 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 -% -% -% モリサワ基本5書体を使うためのパッケージ -% -% 奥村晴彦 -% -% [2002-12-19] いろいろなものに収録していただく際にライセンスを明確にする -% 必要が生じてきました。アスキーのものが最近はmodified BSDライセンスになっ -% ていますので,私のものもそれに準じてmodified BSDとすることにします。 -% -%\NeedsTeXFormat{pLaTeX2e} -%\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} -% -% -% \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} -% -\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とすることにします。 -% %\NeedsTeXFormat{pLaTeX2e} %\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 % % -% 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 関係マクロ +% 奥村晴彦 +% http://oku.edu.mie-u.ac.jp/~okumura/ % %\NeedsTeXFormat{pLaTeX2e} %\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| 等で |\| を円印にするかどうかのスイッチです。 -- cgit v1.2.3