texlive[43722] Master/texmf-dist: pxchfon (9apr17)

commits+karl at tug.org commits+karl at tug.org
Mon Apr 10 00:39:13 CEST 2017


Revision: 43722
          http://tug.org/svn/texlive?view=revision&revision=43722
Author:   karl
Date:     2017-04-10 00:39:12 +0200 (Mon, 10 Apr 2017)
Log Message:
-----------
pxchfon (9apr17)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/platex/pxchfon/README-ja.md
    trunk/Master/texmf-dist/doc/platex/pxchfon/README.md
    trunk/Master/texmf-dist/doc/platex/pxchfon/pxchfon.pdf
    trunk/Master/texmf-dist/doc/platex/pxchfon/pxchfon.tex
    trunk/Master/texmf-dist/tex/platex/pxchfon/pxchfon.sty
    trunk/Master/texmf-dist/tex/platex/pxchfon/pxjafont.sty

Modified: trunk/Master/texmf-dist/doc/platex/pxchfon/README-ja.md
===================================================================
(Binary files differ)

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

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

Modified: trunk/Master/texmf-dist/doc/platex/pxchfon/pxchfon.tex
===================================================================
--- trunk/Master/texmf-dist/doc/platex/pxchfon/pxchfon.tex	2017-04-09 10:15:46 UTC (rev 43721)
+++ trunk/Master/texmf-dist/doc/platex/pxchfon/pxchfon.tex	2017-04-09 22:39:12 UTC (rev 43722)
@@ -10,8 +10,8 @@
 \usepackage{metalogo}
 \usepackage{shortvrb}
 \MakeShortVerb{\|}
-\newcommand{\PkgVersion}{0.8}
-\newcommand{\PkgDate}{2017/01/13}
+\newcommand{\PkgVersion}{0.9}
+\newcommand{\PkgDate}{2017/04/08}
 \newcommand{\Pkg}[1]{\textsf{#1}}
 \newcommand{\Meta}[1]{$\langle$\mbox{}#1\mbox{}$\rangle$}
 \newcommand{\Note}{\par\noindent ※}
@@ -101,7 +101,7 @@
   変更する。
   Adobe-Japan1に対応したOpenTypeフォント使用の場合は、
   所謂「2004JIS字形」が使われることになる。
-  \<\footnote{\Pkg{OTF}パッケージの和文フォントについては、
+  \footnote{\Pkg{OTF}パッケージの和文フォントについては、
     \Pkg{OTF}パッケージの\texttt{jis2004}オプションで2004JIS字形
     指定を行う仕様になっている。
     そのため、本パッケージの\texttt{prefer2004jis}の対象にはならない。
@@ -116,7 +116,7 @@
 \item |oneweight|\Means
   \Pkg{OTF}パッケージを単ウェイトで使用する場合に、
   プリセット設定で使われるフォントの集合を{\pTeX}標準と同一にする。
-  \<\footnote{小塚フォントのプリセットでは、{\pTeX}標準のゴシック
+  \footnote{小塚フォントのプリセットでは、{\pTeX}標準のゴシック
   (jisg等)にはMウェイト(Acrobatに付属のフォントの一つ)を
   割り当てる一方で、\Pkg{OTF}パッケージの3ウェイトのゴシックには
   R、B、Hウェイトを割り当てている。
@@ -136,7 +136,7 @@
   すなわち、既定の欧文フォントは置き換えないが、|\selectfont| で
   和文フォントを選択する際に予め |\userelfont| を実行しておくと
   欧文も和文と同じ書体になる。
-  \inhibitglue\footnote{特に
+  \footnote{特に
   「\texttt{\symbol{`\\}userelfont\symbol{`\\}selectfont}」
   だけ実行すると、欧文が現在の和文と同じ書体になる。}
   (ただし置き換えていない総称ファミリについては無効。)
@@ -161,6 +161,17 @@
   横書きのみの対応であったが、0.7版で縦書きにも対応した。
   ただし、dvipdfmxの仕様の都合で、縦書き用グリフにはならない。
   また、現状では実質的に効果がBMP内の文字に限られる。}
+\item |directunicode*|\Means
+  |directunicode| の設定を適用し、さらに、{\upTeX}標準の
+  和文フォントにもUnicodeを用いたグリフアクセスを設定する。
+  \Note これは、「非標準的なCMapをもつOpenTypeフォント
+  \footnote{例えば、Adobeの「Source Han Sans」など。}%
+  を\Pkg{pxchfon}で使いたい」
+  という要求のための部分的な解決法である。
+  このオプションを利用する場合、状況によって一部の出力が異常になる
+  可能性があることに予め注意すべきである。
+  例えば、|prefer2004jis| は機能しなくなるし、また縦組の約物の
+  出力は異常になる。
 \item |nodirectunicode|(既定)\Means
   |directunicode| の否定。
 \item |usecmapforalphabet|\Means
@@ -171,9 +182,11 @@
   Adobe-Japan1のCIDアクセス対応のOpenTypeフォントの場合、「Unicode直接」
   を使うと英数字がプロポーショナル幅のものになってしまうので、
   このオプションを指定して半角幅のものを使う必要がある。
-  \inhibitglue\footnote{%
-  念のため補足すると、フォントを「後から置き換える」ということを可能に
-  するためには、TFMは固定幅でなければならない。}
+  \footnote{%
+  念のため補足すると、半角幅しかサポートされないのは技術的制限による。
+  すなわち、フォントを「後から置き換える」ということを可能に
+  するためには、TFMは固定幅でなければならないのである。
+  \ref{sec:Notice}節も参照されたい。}
 \item |nousecmapforalphabet|(既定)\Means
   |usecmapforalphabet| の否定。
 \end{itemize}
@@ -286,7 +299,7 @@
   部分の文字列である。\par
   CMap名接頭辞の既定値は「|2004-|」で、これは最近の{\TeX} Liveに
   含まれている「|2004-H|」等のCMapファイルを用いることを意味する。%
-  \inhibitglue\footnote{%
+  \footnote{%
     引数に \texttt{*} を与えた場合は \texttt{JISX0213-2004-H} が
     指定されたと見なされる(歴史的理由から)。}
 \item |\usefontmapfile{|\Meta{マップファイル名}|}|\Means
@@ -633,10 +646,31 @@
 ともに使うことができない。
 
 %-------------------
+\subsection{ptex-fontmaps互換のオプション}
+
+\Pkg{ptex-fontmaps}のプリセット名を別名として用意した。
+
+\begin{itemize}
+\item |noEmbed|\Means |noembed| の別名。
+\item |kozuka|\Means |kozuka-pro| の別名。
+\item |hiragino-elcapitan|\Means |hiragino-elcapitan-pro| の別名。
+\item |morisawa|\Means |morisawa-pro| の別名。
+\end{itemize}
+
+\Note なお、|hiragino-pro| と同義の\Pkg{ptex-fontmaps}のプリセット名
+は |hiragino| であるが、本パッケージの |hiragino| は旧版の非推奨の
+設定であり |hiragino-pro| とは異なる。
+\footnote{%
+  1.0版で旧版の |hiragino| は廃止になるので、将来的には |hiragino|
+  は\Pkg{ptex-fontmaps}のものと同義になる予定である。}
+
+%-------------------
 \subsection{旧版のオプション}
 
-v0.5版以前で用意されていたプリセット設定。
-現在の版でも使用は可能であるが非推奨である。
+0.5版以前で用意されていたプリセット設定。
+現在は非推奨となっている。
+\Note これらの非推奨のオプションは1.0版で廃止予定であり、
+0.9版以降で使用すると警告が出る。
 
 \begin{itemize}
 \item |ipa-otf|\Means
@@ -791,12 +825,14 @@
 
 %===========================================================
 \section{注意事項}
+\label{sec:Notice}
 
 \begin{itemize}
 \item 指定できるフォントは等幅のものに限られる。
   実際に使われるメトリックは置換前と変わらない。
   (例えば jsarticle の標準設定ならJISメトリック)
-\item 欧文部分を置き換えた場合、残念ながら欧文も等幅になってしまう。
+\item 欧文部分を置き換えた場合、残念ながら欧文も等幅
+  (半角幅)になってしまう。
 \item さらに、アクセント付きの文字(\'e 等)や非英語文字
   ({\ss} 等)も使えない。
   大抵の日本語用フォントにはその文字を出力するためのグリフがそもそも

Modified: trunk/Master/texmf-dist/tex/platex/pxchfon/pxchfon.sty
===================================================================
--- trunk/Master/texmf-dist/tex/platex/pxchfon/pxchfon.sty	2017-04-09 10:15:46 UTC (rev 43721)
+++ trunk/Master/texmf-dist/tex/platex/pxchfon/pxchfon.sty	2017-04-09 22:39:12 UTC (rev 43722)
@@ -10,7 +10,7 @@
 
 %%%% package declaration
 \NeedsTeXFormat{pLaTeX2e}
-\ProvidesPackage{pxchfon}[2017/01/13 v0.8]
+\ProvidesPackage{pxchfon}[2017/04/08 v0.9]
 \def\pxcz at pkgname{pxchfon}
 
 %%%% definitions
@@ -59,9 +59,10 @@
 \newif\ifpxcz at oneweight
 \DeclareOption{oneweight}{\pxcz at oneweighttrue}
 \DeclareOption{nooneweight}{\pxcz at oneweightfalse}
-\newif\ifpxcz at directunicode
-\DeclareOption{directunicode}{\pxcz at directunicodetrue}
-\DeclareOption{nodirectunicode}{\pxcz at directunicodefalse}
+\chardef\pxcz at directunicode=0
+\DeclareOption{directunicode*}{\chardef\pxcz at directunicode=2 }
+\DeclareOption{directunicode}{\chardef\pxcz at directunicode=1 }
+\DeclareOption{nodirectunicode}{\chardef\pxcz at directunicode=0 }
 % preset spec options
 \def\pxcz at all@main at preset{%
   noembed,%
@@ -308,17 +309,23 @@
 
 %% \pxcz at unidirect
 \let\pxcz at unidirect\@empty
+\let\pxcz at unidirectX\@empty
 \let\pxcz at unidirect@wopt\@empty
-\ifpxcz at directunicode
-\def\pxcz at unidirect#116-#2{\pxcz at cmap@directuni}
+\let\pxcz at unidirectX@wopt\@empty
+\ifnum\pxcz at directunicode>\z@
+\def\pxcz at unidirect#1-#2-#3{\pxcz at cmap@directuni}
 \def\pxcz at unidirect@wopt{ -w 1}
 \fi
+\ifnum\pxcz at directunicode>\@ne
+\let\pxcz at unidirectX\pxcz at unidirect
+\let\pxcz at unidirectX@wopt\pxcz at unidirect@wopt
+\fi
 
 %% \pxcz at addtospec{<id>}
 \def\pxcz at addtospec#1{%
   \bgroup \let\Entry\pxcz at Entry
     \let\ \space \let\*\pxcz at pfx@jis 
-    \let\UniJIS\pxcz at pfx@unijis
+    \def\UniJIS{\pxcz at unidirectX\pxcz at pfx@unijis}%
     \@nameuse{pxcz at ME/#1}\egroup}
 \def\pxcz at Entry#1{%
   \expandafter\let\expandafter\FONT\csname pxcz at FS/#1\endcsname
@@ -325,12 +332,13 @@
   \let\FONTo\FONT \let\FONTs\FONT
   \ifx\FONT\pxcz at noembed
     \let\UniCMap\pxcz at cmap@hwuni
-    \let\+\@empty \let\w\@empty
+    \let\+\@empty \let\w\@empty \def\@+{}\let\@w\@empty
     \edef\FONT{!\@nameuse{pxcz at NEF/#1}}%
     \let\FONTo\FONT \let\FONTs\FONT
   \else\ifx\FONT\@empty\else
     \let\UniCMap\pxcz at cmap@uni
     \let\+\pxcz at unidirect \let\w\pxcz at unidirect@wopt
+    \def\@+{\pxcz at unidirectX}\let\@w\pxcz at unidirectX@wopt
     \pxcz at switch@realfont
   \fi\fi
   \ifx\FONT\@empty \expandafter\@gobble
@@ -386,13 +394,13 @@
 }
 \pxcz at mapentry{UTF}{%
 \Entry{mnr}{unijmin-h  \UniJIS-UTF16-H \FONTs}%
-\Entry{mnr}{unijmin-v  \UniJIS-UTF16-V \FONTs}%
+\Entry{mnr}{unijmin-v  \UniJIS-UTF16-V \FONTs\@w}%
 \Entry{mnr}{cidmin-h   Identity-H     \FONT/AJ16}%
 \Entry{mnr}{cidmin-v   Identity-V     \FONT/AJ16}%
 \Entry{mnr}{hmr        \*H            \FONTs}%
 \Entry{mnr}{hmrv       \*V            \FONTs}%
 \Entry{gtu}{unijgoth-h \UniJIS-UTF16-H \FONTs}%
-\Entry{gtu}{unijgoth-v \UniJIS-UTF16-V \FONTs}%
+\Entry{gtu}{unijgoth-v \UniJIS-UTF16-V \FONTs\@w}%
 \Entry{gtu}{cidgoth-h  Identity-H     \FONT/AJ16}%
 \Entry{gtu}{cidgoth-v  Identity-V     \FONT/AJ16}%
 \Entry{gtu}{hkb        \*H            \FONTs}%
@@ -498,59 +506,59 @@
 \fi
 }
 \pxcz at mapentry{UPSTD}{%
-\Entry{mnr}{uprml-h    \UniJIS-UTF16-H \FONTs}%
-\Entry{mnr}{uprml-v    \UniJIS-UTF16-V \FONTs}%
-\Entry{mnr}{uprml-hq   UniJIS-UCS2-H   \FONT}%
-\Entry{gtu}{upgbm-h    \UniJIS-UTF16-H \FONTs}%
-\Entry{gtu}{upgbm-v    \UniJIS-UTF16-V \FONTs}%
-\Entry{gtu}{upgbm-hq   UniJIS-UCS2-H   \FONT}%
-\Entry{mnr}{urml       \UniJIS-UTF16-H \FONTs}%
-\Entry{mnr}{urmlv      \UniJIS-UTF16-V \FONTs}%
-\Entry{gtu}{ugbm       \UniJIS-UTF16-H \FONTs}%
-\Entry{gtu}{ugbmv      \UniJIS-UTF16-V \FONTs}%
+\Entry{mnr}{uprml-h    \UniJIS-UTF16-H   \FONTs}%
+\Entry{mnr}{uprml-v    \UniJIS-UTF16-V   \FONTs\@w}%
+\Entry{mnr}{uprml-hq   \@+UniJIS-UCS2-H  \FONT}%
+\Entry{gtu}{upgbm-h    \UniJIS-UTF16-H   \FONTs}%
+\Entry{gtu}{upgbm-v    \UniJIS-UTF16-V   \FONTs\@w}%
+\Entry{gtu}{upgbm-hq   \@+UniJIS-UCS2-H  \FONT}%
+\Entry{mnr}{urml       \UniJIS-UTF16-H   \FONTs}%
+\Entry{mnr}{urmlv      \UniJIS-UTF16-V   \FONTs\@w}%
+\Entry{gtu}{ugbm       \UniJIS-UTF16-H   \FONTs}%
+\Entry{gtu}{ugbmv      \UniJIS-UTF16-V   \FONTs\@w}%
 %
-\Entry{kom}{uphysmjm-h UniKS-UTF16-H  \FONT}%
-\Entry{kom}{uphysmjm-v UniKS-UTF16-V  \FONT}%
-\Entry{kog}{uphygt-h   UniKS-UTF16-H  \FONT}%
-\Entry{kog}{uphygt-v   UniKS-UTF16-V  \FONT}%
-\Entry{scm}{upstsl-h   UniGB-UTF16-H  \FONT}%
-\Entry{scm}{upstsl-v   UniGB-UTF16-V  \FONT}%
-\Entry{scg}{upstht-h   UniGB-UTF16-H  \FONT}%
-\Entry{scg}{upstht-v   UniGB-UTF16-V  \FONT}%
-\Entry{tcm}{upmsl-h    UniCNS-UTF16-H \FONT}%
-\Entry{tcm}{upmsl-v    UniCNS-UTF16-V \FONT}%
-\Entry{tcg}{upmhm-h    UniCNS-UTF16-H \FONT}%
-\Entry{tcg}{upmhm-v    UniCNS-UTF16-V \FONT}%
+\Entry{kom}{uphysmjm-h   \@+UniKS-UTF16-H      \FONT}%
+\Entry{kom}{uphysmjm-v   \@+UniKS-UTF16-V      \FONT\@w}%
+\Entry{kog}{uphygt-h     \@+UniKS-UTF16-H      \FONT}%
+\Entry{kog}{uphygt-v     \@+UniKS-UTF16-V      \FONT\@w}%
+\Entry{scm}{upstsl-h     \@+UniGB-UTF16-H      \FONT}%
+\Entry{scm}{upstsl-v     \@+UniGB-UTF16-V      \FONT\@w}%
+\Entry{scg}{upstht-h     \@+UniGB-UTF16-H      \FONT}%
+\Entry{scg}{upstht-v     \@+UniGB-UTF16-V      \FONT\@w}%
+\Entry{tcm}{upmsl-h      \@+UniCNS-UTF16-H     \FONT}%
+\Entry{tcm}{upmsl-v      \@+UniCNS-UTF16-V     \FONT\@w}%
+\Entry{tcg}{upmhm-h      \@+UniCNS-UTF16-H     \FONT}%
+\Entry{tcg}{upmhm-v      \@+UniCNS-UTF16-V     \FONT\@w}%
 }
 \pxcz at mapentry{UPOTF}{%
-\Entry{mnl}{uphminl-h    UniJIS-UTF16-H     \FONTs}%
-\Entry{mnl}{uphminl-v    UniJIS-UTF16-V     \FONTs}%
-\Entry{mnl}{uphminln-h   UniJIS2004-UTF16-H \FONTs}%
-\Entry{mnl}{uphminln-v   UniJIS2004-UTF16-V \FONTs}%
-\Entry{mnr}{uphminr-h    UniJIS-UTF16-H     \FONTs}%
-\Entry{mnr}{uphminr-v    UniJIS-UTF16-V     \FONTs}%
-\Entry{mnr}{uphminrn-h   UniJIS2004-UTF16-H \FONTs}%
-\Entry{mnr}{uphminrn-v   UniJIS2004-UTF16-V \FONTs}%
-\Entry{mnb}{uphminb-h    UniJIS-UTF16-H     \FONTs}%
-\Entry{mnb}{uphminb-v    UniJIS-UTF16-V     \FONTs}%
-\Entry{mnb}{uphminbn-h   UniJIS2004-UTF16-H \FONTs}%
-\Entry{mnb}{uphminbn-v   UniJIS2004-UTF16-V \FONTs}%
-\Entry{gtr}{uphgothr-h   UniJIS-UTF16-H     \FONTs}%
-\Entry{gtr}{uphgothr-v   UniJIS-UTF16-V     \FONTs}%
-\Entry{gtr}{uphgothrn-h  UniJIS2004-UTF16-H \FONTs}%
-\Entry{gtr}{uphgothrn-v  UniJIS2004-UTF16-V \FONTs}%
-\Entry{gtb}{uphgothb-h   UniJIS-UTF16-H     \FONTs}%
-\Entry{gtb}{uphgothb-v   UniJIS-UTF16-V     \FONTs}%
-\Entry{gtb}{uphgothbn-h  UniJIS2004-UTF16-H \FONTs}%
-\Entry{gtb}{uphgothbn-v  UniJIS2004-UTF16-V \FONTs}%
-\Entry{gtx}{uphgotheb-h  UniJIS-UTF16-H     \FONTs}%
-\Entry{gtx}{uphgotheb-v  UniJIS-UTF16-V     \FONTs}%
-\Entry{gtx}{uphgothebn-h UniJIS2004-UTF16-H \FONTs}%
-\Entry{gtx}{uphgothebn-v UniJIS2004-UTF16-V \FONTs}%
-\Entry{mgr}{uphmgothr-h  UniJIS-UTF16-H     \FONTs}%
-\Entry{mgr}{uphmgothr-v  UniJIS-UTF16-V     \FONTs}%
-\Entry{mgr}{uphmgothrn-h UniJIS2004-UTF16-H \FONTs}%
-\Entry{mgr}{uphmgothrn-v UniJIS2004-UTF16-V \FONTs}%
+\Entry{mnl}{uphminl-h    \@+UniJIS-UTF16-H     \FONTs}%
+\Entry{mnl}{uphminl-v    \@+UniJIS-UTF16-V     \FONTs\@w}%
+\Entry{mnl}{uphminln-h   \@+UniJIS2004-UTF16-H \FONTs}%
+\Entry{mnl}{uphminln-v   \@+UniJIS2004-UTF16-V \FONTs\@w}%
+\Entry{mnr}{uphminr-h    \@+UniJIS-UTF16-H     \FONTs}%
+\Entry{mnr}{uphminr-v    \@+UniJIS-UTF16-V     \FONTs\@w}%
+\Entry{mnr}{uphminrn-h   \@+UniJIS2004-UTF16-H \FONTs}%
+\Entry{mnr}{uphminrn-v   \@+UniJIS2004-UTF16-V \FONTs\@w}%
+\Entry{mnb}{uphminb-h    \@+UniJIS-UTF16-H     \FONTs}%
+\Entry{mnb}{uphminb-v    \@+UniJIS-UTF16-V     \FONTs\@w}%
+\Entry{mnb}{uphminbn-h   \@+UniJIS2004-UTF16-H \FONTs}%
+\Entry{mnb}{uphminbn-v   \@+UniJIS2004-UTF16-V \FONTs\@w}%
+\Entry{gtr}{uphgothr-h   \@+UniJIS-UTF16-H     \FONTs}%
+\Entry{gtr}{uphgothr-v   \@+UniJIS-UTF16-V     \FONTs\@w}%
+\Entry{gtr}{uphgothrn-h  \@+UniJIS2004-UTF16-H \FONTs}%
+\Entry{gtr}{uphgothrn-v  \@+UniJIS2004-UTF16-V \FONTs\@w}%
+\Entry{gtb}{uphgothb-h   \@+UniJIS-UTF16-H     \FONTs}%
+\Entry{gtb}{uphgothb-v   \@+UniJIS-UTF16-V     \FONTs\@w}%
+\Entry{gtb}{uphgothbn-h  \@+UniJIS2004-UTF16-H \FONTs}%
+\Entry{gtb}{uphgothbn-v  \@+UniJIS2004-UTF16-V \FONTs\@w}%
+\Entry{gtx}{uphgotheb-h  \@+UniJIS-UTF16-H     \FONTs}%
+\Entry{gtx}{uphgotheb-v  \@+UniJIS-UTF16-V     \FONTs\@w}%
+\Entry{gtx}{uphgothebn-h \@+UniJIS2004-UTF16-H \FONTs}%
+\Entry{gtx}{uphgothebn-v \@+UniJIS2004-UTF16-V \FONTs\@w}%
+\Entry{mgr}{uphmgothr-h  \@+UniJIS-UTF16-H     \FONTs}%
+\Entry{mgr}{uphmgothr-v  \@+UniJIS-UTF16-V     \FONTs\@w}%
+\Entry{mgr}{uphmgothrn-h \@+UniJIS2004-UTF16-H \FONTs}%
+\Entry{mgr}{uphmgothrn-v \@+UniJIS2004-UTF16-V \FONTs\@w}%
 }
 % for 'PXOTF'
 \@onlypreamble\pxcz at entry@pxotf
@@ -592,7 +600,7 @@
 %% check if \diruni is available
 \ifpxcz at uptex
   \@ifpackageloaded{otf}{%
-    \ifpxcz at directunicode \pxcz at diruni@oktrue \fi
+    \ifnum\pxcz at directunicode>\z@ \pxcz at diruni@oktrue \fi
   }{}
 \fi
 
@@ -834,6 +842,18 @@
   \expandafter\endcsname\csname pxcz at the@preset@#2\endcsname}
 \def\pxcz at decl@preset at alias@a#1#2{\@onlypreamble#1\let#1#2}
 
+%% \pxcz at declare@depre at preset
+\def\pxcz at declare@depre at preset#1{%
+  \pxcz at declare@deprecated{#1}%
+  \pxcz at declare@preset{#1}}
+%% \pxcz at declare@depre at preset@alias
+\def\pxcz at declare@depre at preset@alias#1{%
+  \pxcz at declare@deprecated{#1}%
+  \pxcz at declare@preset at alias{#1}}
+%% \pxcz at declare@deprecated{<name>}
+\def\pxcz at declare@deprecated#1{%
+  \expandafter\let\csname pxcz at depre@preset@#1\endcsname=t}
+
 %% \pxcz at uniweight{<font-mn>}{<font-gt>}
 \@onlypreamble\pxcz at uniweight
 \def\pxcz at uniweight#1#2{%
@@ -851,6 +871,10 @@
 
 %% \pxcz at use@preset{<name>}
 \def\pxcz at use@preset#1{%
+  \expandafter\ifx\csname pxcz at depre@preset@#1\endcsname t%
+    \pxcz at warn{Preset '#1' is obsolete and\MessageBreak
+      its use is *deprecated*,}%
+  \fi
   \csname pxcz at the@preset@#1\endcsname}
 
 %%%% definitions of main preset mappings
@@ -950,31 +974,31 @@
    {YuMin-Demibold.otf}{YuGo-Medium.otf}{YuGo-Bold.otf}%
    {YuGo-Bold.otf}{YuGo-Medium.otf}{YuGo-Medium.otf}}
 %(obsolete)
-\pxcz at declare@preset{ipa-otf}{%
+\pxcz at declare@depre at preset{ipa-otf}{%
   \pxcz at uniweight{ipam.otf}{ipag.otf}}
-\pxcz at declare@preset{ipa-otf-dx}{%
+\pxcz at declare@depre at preset{ipa-otf-dx}{%
   \pxcz at multiweight{ipam.otf}{:0:hgrme.ttc}%
   {:0:hgrgm.ttc}{:0:hgrge.ttc}{:0:hgrsgu.ttc}{hgrsmp.ttf}}
-\pxcz at declare@preset{kozuka4}{%
+\pxcz at declare@depre at preset{kozuka4}{%
   \usecmapforalphabet
   \pxcz at uniweight{KozMinPro-Regular-Acro.otf}{KozGoPro-Medium-Acro.otf}}
-\pxcz at declare@preset{kozuka6}{%
+\pxcz at declare@depre at preset{kozuka6}{%
   \usecmapforalphabet
   \pxcz at uniweight{KozMinProVI-Regular.otf}{KozGoProVI-Medium.otf}}
-\pxcz at declare@preset{kozuka6n}{%
+\pxcz at declare@depre at preset{kozuka6n}{%
   \usecmapforalphabet
   \pxcz at uniweight{KozMinPr6N-Regular.otf}{KozGoPr6N-Medium.otf}}
-\pxcz at declare@preset{hiragino}{%
+\pxcz at declare@depre at preset{hiragino}{%
   \usecmapforalphabet
   \pxcz at uniweight{HiraMinPro-W3.otf}{HiraKakuPro-W6.otf}}
 %(alias)
-\pxcz at declare@preset at alias{ms-dx}{ms-hg}
-\pxcz at declare@preset at alias{ipa-ttf}{ipa}
-\pxcz at declare@preset at alias{ipa-ttf-dx}{ipa-hg}
-\pxcz at declare@preset at alias{ipav2}{ipa}
-\pxcz at declare@preset at alias{ipav2-dx}{ipa-hg}
-\pxcz at declare@preset at alias{ipa-dx}{ipa-hg}
-\pxcz at declare@preset at alias{hiragino-dx}{hiragino-pro}
+\pxcz at declare@depre at preset@alias{ms-dx}{ms-hg}
+\pxcz at declare@depre at preset@alias{ipa-ttf}{ipa}
+\pxcz at declare@depre at preset@alias{ipa-ttf-dx}{ipa-hg}
+\pxcz at declare@depre at preset@alias{ipav2}{ipa}
+\pxcz at declare@depre at preset@alias{ipav2-dx}{ipa-hg}
+\pxcz at declare@depre at preset@alias{ipa-dx}{ipa-hg}
+\pxcz at declare@depre at preset@alias{hiragino-dx}{hiragino-pro}
 \pxcz at declare@preset at alias{noEmbed}{noembed}
 \pxcz at declare@preset at alias{kozuka}{kozuka-pro}
 \pxcz at declare@preset at alias{hiragino-elcapitan}{hiragino-elcapitan-pro}

Modified: trunk/Master/texmf-dist/tex/platex/pxchfon/pxjafont.sty
===================================================================
--- trunk/Master/texmf-dist/tex/platex/pxchfon/pxjafont.sty	2017-04-09 10:15:46 UTC (rev 43721)
+++ trunk/Master/texmf-dist/tex/platex/pxchfon/pxjafont.sty	2017-04-09 22:39:12 UTC (rev 43722)
@@ -8,9 +8,11 @@
 %% This package is distributed under the MIT License.
 %%
 
+% TODO: Should 'pxjafont' package be abolished?
+
 %%%% package declaration
 \NeedsTeXFormat{pLaTeX2e}
-\ProvidesPackage{pxjafont}[2016/01/13 v0.8]
+\ProvidesPackage{pxjafont}[2016/04/08 v0.9]
 \let\pxAliasedPxjafont=t
 \RequirePackageWithOptions{pxchfon}[2010/05/12]
 \endinput



More information about the tex-live-commits mailing list