texlive[51531] Master/texmf-dist: zxjafont (2jul19)

commits+karl at tug.org commits+karl at tug.org
Tue Jul 2 22:58:26 CEST 2019


Revision: 51531
          http://tug.org/svn/texlive?view=revision&revision=51531
Author:   karl
Date:     2019-07-02 22:58:25 +0200 (Tue, 02 Jul 2019)
Log Message:
-----------
zxjafont (2jul19)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/zxjafont/LICENSE
    trunk/Master/texmf-dist/doc/latex/zxjafont/README-ja.md
    trunk/Master/texmf-dist/doc/latex/zxjafont/README.md
    trunk/Master/texmf-dist/doc/latex/zxjafont/zxjafont.pdf
    trunk/Master/texmf-dist/doc/latex/zxjafont/zxjafont.tex
    trunk/Master/texmf-dist/tex/latex/zxjafont/zxjafont.sty

Modified: trunk/Master/texmf-dist/doc/latex/zxjafont/LICENSE
===================================================================
--- trunk/Master/texmf-dist/doc/latex/zxjafont/LICENSE	2019-07-02 20:58:10 UTC (rev 51530)
+++ trunk/Master/texmf-dist/doc/latex/zxjafont/LICENSE	2019-07-02 20:58:25 UTC (rev 51531)
@@ -1,6 +1,6 @@
 The MIT License
 
-Copyright (c) 2018 Takayuki YATO (aka. "ZR")
+Copyright (c) 2019 Takayuki YATO (aka. "ZR")
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal

Modified: trunk/Master/texmf-dist/doc/latex/zxjafont/README-ja.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/zxjafont/README-ja.md	2019-07-02 20:58:10 UTC (rev 51530)
+++ trunk/Master/texmf-dist/doc/latex/zxjafont/README-ja.md	2019-07-02 20:58:25 UTC (rev 51531)
@@ -36,6 +36,9 @@
 更新履歴
 --------
 
+  * Version 0.5  〈2019/06/29〉
+      - 非推奨のプリセットを廃止した。
+      - 他パッケージとの互換のため、オプションやプリセットの別名を追加。
   * Version 0.4  〈2018/05/04〉
       - プリセット追加:`yu-win10`、`sourcehan(-jp)`、`noto(-jp)`、`ume`。
       - オプション追加:`90jis`、`jis2004`。

Modified: trunk/Master/texmf-dist/doc/latex/zxjafont/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/zxjafont/README.md	2019-07-02 20:58:10 UTC (rev 51530)
+++ trunk/Master/texmf-dist/doc/latex/zxjafont/README.md	2019-07-02 20:58:25 UTC (rev 51531)
@@ -30,6 +30,9 @@
 Revision History
 ----------------
 
+  * Version 0.5  〈2019/06/29〉
+      - More aliases are provided.
+      - The deprecated presets are abolished.
   * Version 0.4  〈2018/05/04〉
       - New preets: `yu-win10`, `sourcehan(-jp)`, `noto(-jp)`, `ume`.
       - New options: `90jis`, `jis2004`.

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

Modified: trunk/Master/texmf-dist/doc/latex/zxjafont/zxjafont.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/zxjafont/zxjafont.tex	2019-07-02 20:58:10 UTC (rev 51530)
+++ trunk/Master/texmf-dist/doc/latex/zxjafont/zxjafont.tex	2019-07-02 20:58:25 UTC (rev 51531)
@@ -12,8 +12,8 @@
 \bxtexlogoimport{*}
 \usepackage{shortvrb}
 \MakeShortVerb{\|}
-\newcommand{\PkgVersion}{0.4}
-\newcommand{\PkgDate}{2018/05/04}
+\newcommand{\PkgVersion}{0.5}
+\newcommand{\PkgDate}{2019/06/29}
 \newcommand{\Pkg}[1]{\textsf{#1}}
 \newcommand{\Meta}[1]{$\langle$\mbox{}#1\mbox{}$\rangle$}
 \newcommand{\Note}{\par\noindent ※}
@@ -28,7 +28,7 @@
 %===========================================================
 \section{概要}
 
-{\XeLaTeX} + fontspec でのフォントファミリ名を直接指定する方式は
+{\XeLaTeX}+\Pkg{fontspec}でのフォントファミリ名を直接指定する方式は
 「好きなフォントを指定する」という点では、
 {\pLaTeX}\>よりも格段に使い易いが、
 日本語を扱うためには必ず何らかの設定を行う必要があり、
@@ -37,12 +37,11 @@
 一般的に行われている設定を予め用意しておいて、
 簡単に呼び出せるようにしている。
 
-\paragraph{前提フォーマット}
-{\XeLaTeX}。
-
-\paragraph{依存パッケージ}
+\paragraph{前提環境}\mbox{}
 \begin{itemize}
-\item \Pkg{fontspec}パッケージ
+\item フォーマット\Means {\LaTeX}
+\item エンジン\Means {\XeTeX}
+\item 依存パッケージ\Means \Pkg{fontspec}パッケージ
 \end{itemize}
 
 %===========================================================
@@ -115,12 +114,14 @@
 \item |moga-90|\Means
   Mogaフォント(90/2000JIS字形)。
   \Note MogaEx90系統が用いられる。
+\item |ume|\Means
+  梅フォント。
 \item |kozuka-pro|\Means
   小塚フォント(Pro版)。
 \item |kozuka-pr6|\Means
   小塚フォント(Pr6版)。
 \item |kozuka-pr6n|\Means
-  小塚フォント(Pr6n版)。
+  小塚フォント(Pr6N版)。
 \item |hiragino-pro|\Means
   ヒラギノフォント基本6書体セット(Pro/Std版)。
 \item |hiragino-pron|\Means
@@ -134,54 +135,57 @@
 \item |yu-win10|\Means
   游書体(Windows~10搭載版)。%TODO
 \item |yu-osx|\Means
-  游書体(Mac OS X搭載版)。
+  游書体(macOS搭載版)。
 \item |sourcehan|\Means
   Source Han Serif(源ノ明朝)+ Source Han Sans(源ノ角ゴシック)、
   非サブセット版%TODO
   \footnote{つまり、地域別サブセットOTF版以外のもの。
     後掲の |noto| も同じ。}。
+\item |sourcehan-jp|\Means
+  Source Han Serif + Source Han Sans、
+  日本用地域別サブセット版。
 \item |noto|\Means
   Noto Serif CJK + Noto Sans CJK、
   非サブセット版。
+\item |noto-jp|\Means
+  Noto Serif JP + Noto Sans JP、
+  日本用地域別サブセット版。
 \end{itemize}
 
-\paragraph{ptex-fontmaps互換のオプション}
+\paragraph{他パッケージとの互換用のオプション}
+\mbox{}
+%\Pkg{ptex-fontmaps}のプリセット名を別名として用意した。
 
-\Pkg{ptex-fontmaps}のプリセット名を別名として用意した。
-
 \begin{itemize}
 \item |kozuka|\Means
-  |kozuka-pro| の別名。%TODO
+  |kozuka-pro| の別名。
+  (\Pkg{ptex-fontmaps}でのプリセット名。)
 \item |morisawa|\Means
-  |morisawa-pro| の別名。%TODO
+  |morisawa-pro| の別名。
+  (\Pkg{ptex-fontmaps}でのプリセット名。)
+\item |moga-mobo-ex|\Means
+  |moga| の別名。
+  (\Pkg{ptex-fontmaps}でのプリセット名。)
+\item |noto-otf|\Means
+  |noto| の別名。
+  (\Pkg{luatexja-preset}でのプリセット名。)
 \end{itemize}
 
 \Note なお、|hiragino-pro| と同義の\Pkg{ptex-fontmaps}の
 プリセット名は |hiragino| であるが、本パッケージの |hiragino| は
-旧版の非推奨の設定であり |hiragino-pro| とは異なる。
+旧版で用いられていた設定であり |hiragino-pro| とは異なる。
 
-\paragraph{旧版の設定}
+\paragraph{廃止されたプリセット設定}
 
-v0.2a版以前で用意されていたメイン設定で、現在では非推奨である。
+0.2a版以前で用意されていた次のプリセット設定は、
+0.5版において廃止された。
+現在は指定するとエラーが発生する。
 
-\Note これらは{\TeX} Live 2019のリリース時を目途にして
-\strong{廃止予定}である。
+\begin{quote}
+|kozuka4|、|kozuka6|、|kozuka6n|、|hiragino|、
+|ms-dx|、|ipa-dx|、|hiragino-dx|
+\end{quote}
 
-\begin{itemize}
-\item |kozuka4|\Means
-  小塚フォント(Pro版)の単ウェイト使用。
-\item |kozuka6|\Means
-  小塚フォント(Pr6版)の単ウェイト使用。
-\item |kozuka6n|\Means
-  小塚フォント(Pr6n版)の単ウェイト使用。
-\item |hiragino|\Means
-  ヒラギノフォント(Pro版)の単ウェイト使用。
-\item |ms-dx|\Means |ms-hg| の別名。
-\item |ipa-dx|\Means |ipa-hg| の別名。
-\item |hiragino-dx|\Means |hiragino-pro| の別名。
-\item |moga-mobo|\Means |moga| の別名。※\Pkg{pxchfon}互換用。
-\end{itemize}
-
 %-------------------
 \subsection{サブ設定}
 
@@ -242,6 +246,8 @@
 \Note \Pkg{pxchfon}の説明書において |\setminchofont|
 と |\setgothicfont| で設定されているウェイトのフォント
 が用いられる。
+\item |nooneweight|\Means
+|oneweight|の否定。
 
 \item |prop|\Means
 プロポーショナル幅のフォントを用いる。
@@ -253,6 +259,8 @@
 \Note \Pkg{zxjatype}を用いる場合は、
 和文は等幅フォントを用いることが前提なので、
 このオプションは指定できない(エラーになる)。
+\item |noprop|\Means
+|prop|の否定。
 
 \item |scale=|\Meta{実数}\Means
 スケール値(\Pkg{fontspec}の |Scale| 属性の値)。
@@ -260,10 +268,10 @@
 \Pkg{zxjatype}パッケージで指定されている場合はその値、
 なければ1となる。
 
-\item |90jis|\Means
+\item |jis90|/|90jis|\Means
 90JIS字形(2000JIS字形)の使用を指定する。
 
-\item |jis2004|\Means
+\item |jis2004|/|2004jis|\Means
 2004JIS字形の使用を指定する。
 
 \item |feature={|\Meta{属性リスト}|}|\Means

Modified: trunk/Master/texmf-dist/tex/latex/zxjafont/zxjafont.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/zxjafont/zxjafont.sty	2019-07-02 20:58:10 UTC (rev 51530)
+++ trunk/Master/texmf-dist/tex/latex/zxjafont/zxjafont.sty	2019-07-02 20:58:25 UTC (rev 51531)
@@ -10,7 +10,7 @@
 
 %% package declaration
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{zxjafont}[2018/05/03 v0.4-pre]
+\ProvidesPackage{zxjafont}[2019/06/29 v0.5]
 \def\zxjf at pkgname{zxjafont}
 
 %% preparation
@@ -48,13 +48,15 @@
 
 %% \zxjf at main@preset
 \def\zxjf at all@main at preset{%
+  %(uniweight)
   ms,ipa,ipaex,%
+  %(multiweight)
   ms-hg,ipa-hg,ipaex-hg,moga,moga-90,ume,%
   kozuka-pro,kozuka-pr6,kozuka-pr6n,hiragino-pro,hiragino-pron,%
   morisawa-pro,morisawa-pr6n,yu-win,yu-win10,yu-osx,%
   sourcehan,sourcehan-jp,noto,noto-jp,%
-  kozuka4,kozuka6,kozuka6n,hiragino,%
-  ms-dx,ipa-dx,hiragino-dx,moga-mobo}
+  %(alias)
+  kozuka,morisawa,moga-mobo-ex,noto-otf}
 
 %% \zxjf at main@sub at preset
 \def\zxjf at all@sub at preset{%
@@ -72,12 +74,25 @@
   \edef\zxjf at sub@preset{\zxjf at sub@preset#1,}}
 % 'prop'
 \DeclareOption{prop}{\zxjf at proptrue}
+\DeclareOption{noprop}{\zxjf at propfalse}
 % 'oneweight'
 \DeclareOption{oneweight}{\zxjf at oneweighttrue}
+\DeclareOption{nooneweight}{\zxjf at oneweightfalse}
 % '90jis'/'jis2004'
+\DeclareOption{jis90}{\let\zxjf at cjkshape\zxjf at cjkshape@@xc}
 \DeclareOption{90jis}{\let\zxjf at cjkshape\zxjf at cjkshape@@xc}
 \DeclareOption{jis2004}{\let\zxjf at cjkshape\zxjf at cjkshape@@mmiv}
+\DeclareOption{2004jis}{\let\zxjf at cjkshape\zxjf at cjkshape@@mmiv}
 
+% abolished presets
+\@onlypreamble\zxjf at err@abpre
+\def\zxjf at err@abpre#1{%
+  \PackageError\zxjf at pkgname
+   {The old preset '#1' is *abolished*}{\@ehc}}
+\@for\zxjf at x:={%
+  kozuka4,kozuka6,kozuka6n,hiragino,ms-dx,ipa-dx,hiragino-dx%
+}\do{\DeclareOption{\zxjf at x}{\zxjf at err@abpre{\CurrentOption}}}
+
 %% options using keyval
 \DeclareOption*{\def\zxjf at nxt{\setkeys{zxjf}}%
   \expandafter\zxjf at nxt\expandafter{\CurrentOption}}
@@ -203,7 +218,7 @@
 %% \zxjf at declare@preset at with@prop{<name>}{<text>}
 \def\zxjf at declare@preset at with@prop#1#2{%
   \zxjf at declare@preset{#1}{#2{RawFeature=-palt;-kern}}%
-  \zxjf at declare@preset{#1/prop}{#2{RawFeature=+palt;+Wkern}}}
+  \zxjf at declare@preset{#1/prop}{#2{RawFeature=+palt;+kern}}}
 
 %% \zxjf at declare@preset at alias{<name1>}{<name2>}
 \def\zxjf at declare@preset at alias#1#2{%
@@ -242,10 +257,10 @@
   \zxjf at multiweight{IPAPMincho}{HGPMinchoE}%
     {HGPGothicM}{HGGothicE}{IPAPGothic}}
 \zxjf at declare@preset{ipaex}{%
-  \zxjf at uniweight{IPAexMincho}{IPAexGothic}}
+  \zxjf at uniweight{ipaexm.ttf}{ipaexg.ttf}}
 \zxjf at declare@preset{ipaex-hg}{%
-  \zxjf at multiweight{IPAexMincho}{HGSMinchoE}%
-    {HGSGothicM}{HGSGothicE}{IPAexGothic}}
+  \zxjf at multiweight{ipaexm.ttf}{HGSMinchoE}%
+    {HGSGothicM}{HGSGothicE}{ipaexg.ttf}}
 \zxjf at declare@preset{moga}{%
   \zxjf at multiweight{MogaExMincho}{MogaExMincho Bold}%
     {MogaExGothic}{MogaExGothic Bold}{MogaExGothic}}
@@ -347,42 +362,11 @@
   \zxjf at multiweight@opt{NotoSerifJP-Regular}{NotoSerifJP-Bold}%
     {NotoSansJP-Regular}{NotoSansJP-Bold}%
     {NotoSansJP-Medium}}
-%(obsolete)
-\zxjf at declare@preset{kozuka4}{%
-  \zxjf at uniweight@opt{Kozuka Mincho Pro}{Kozuka Gothic Pro}%
-    {RawFeature=-palt;-kern}}
-\zxjf at declare@preset{kozuka4/prop}{%
-  \zxjf at uniweight@opt{Kozuka Mincho Pro}{Kozuka Gothic Pro}%
-    {RawFeature=+palt;+kern}}
-\zxjf at declare@preset{kozuka6}{%
-  \zxjf at uniweight@opt{Kozuka Mincho Pro-VI}{Kozuka Gothic Pro-VI}%
-    {RawFeature=-palt;-kern}}
-\zxjf at declare@preset{kozuka6/prop}{%
-  \zxjf at uniweight@opt{Kozuka Mincho Pro-VI}{Kozuka Gothic Pro-VI}%
-    {RawFeature=+palt;+kern}}
-\zxjf at declare@preset{kozuka6n}{%
-  \zxjf at uniweight@opt{Kozuka Mincho Pr6N}{Kozuka Gothic Pr6N}%
-    {RawFeature=-palt;-kern}}
-\zxjf at declare@preset{kozuka6n/prop}{%
-  \zxjf at uniweight@opt{Kozuka Mincho Pr6N}{Kozuka Gothic Pr6N}%
-    {RawFeature=+palt;+kern}}
-\zxjf at declare@preset{hiragino}{%
-  \zxjf at uniweight@opt{Hiragino Mincho Pro W3}{Hiragino Kaku Gothic Pro W6}%
-    {RawFeature=-palt;-kern}}
-\zxjf at declare@preset{hiragino/prop}{%
-  \zxjf at uniweight@opt{Hiragino Mincho Pro W3}{Hiragino Kaku Gothic Pro W6}%
-    {RawFeature=+palt;+kern}}
 %(alias)
 \zxjf at declare@preset at alias@with at prop{kozuka}{kozuka-pro}
 \zxjf at declare@preset at alias@with at prop{morisawa}{morisawa-pro}
-\zxjf at declare@preset at alias{moga-mobo}{moga}
-%(alias-obsolete)
-\zxjf at declare@preset at alias{ms-dx}{ms-hg}
-\zxjf at declare@preset at alias{ms-dx/prop}{ms-hg/prop}
-\zxjf at declare@preset at alias{ipa-dx}{ipa-hg}
-\zxjf at declare@preset at alias{ipa-dx/prop}{ipa-hg/prop}
-\zxjf at declare@preset at alias{hiragino-dx}{hiragino-pro}
-\zxjf at declare@preset at alias{hiragino-dx/prop}{hiragino-pro/prop}
+\zxjf at declare@preset at alias{moga-mobo-ex}{moga}
+\zxjf at declare@preset at alias{noto-otf}{noto}
 
 %% definitions of sub preset mappings
 \zxjf at declare@preset{hg}{%
@@ -425,16 +409,6 @@
 \zxjf at declare@preset{maruberi}{%
   \zxjf at newfamily{mmg}{}{MotoyaLMaru}}
 
-%% warn for deprecated presets
-\@for\zxjf at x:={%
-  kozuka4,kozuka6,kozuka6n,hiragino,ms-dx,ipa-dx,hiragino-dx%
-}\do{%
-  \ifx\zxjf at x\zxjf at main@preset
-    \PackageWarningNoLine\zxjf at pkgname
-     {Old preset '\zxjf at x' is deprecated\MessageBreak
-      (see the manual for detail)}%
-  \fi}
-
 %% ... and invokes the specified one!
 \zxjf at use@preset{\zxjf at main@preset}
 \@for\zxjf at x:=\zxjf at sub@preset\do{\zxjf at use@preset\zxjf at x}



More information about the tex-live-commits mailing list