diff options
author | Karl Berry <karl@freefriends.org> | 2019-07-02 20:58:25 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-07-02 20:58:25 +0000 |
commit | 82263e28ff95aa389c79587b449565a479ffd888 (patch) | |
tree | 8871bd89f5f7246e66219c82471caec416905cd8 | |
parent | 0224d61fd55e2ceab02210fc8d671a3b186293b1 (diff) |
zxjafont (2jul19)
git-svn-id: svn://tug.org/texlive/trunk@51531 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/latex/zxjafont/LICENSE | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/zxjafont/README-ja.md | 3 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/zxjafont/README.md | 3 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/zxjafont/zxjafont.pdf | bin | 141797 -> 142301 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/zxjafont/zxjafont.tex | 82 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/zxjafont/zxjafont.sty | 74 |
6 files changed, 76 insertions, 88 deletions
diff --git a/Master/texmf-dist/doc/latex/zxjafont/LICENSE b/Master/texmf-dist/doc/latex/zxjafont/LICENSE index fbe40a0146b..534324b7566 100644 --- a/Master/texmf-dist/doc/latex/zxjafont/LICENSE +++ b/Master/texmf-dist/doc/latex/zxjafont/LICENSE @@ -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 diff --git a/Master/texmf-dist/doc/latex/zxjafont/README-ja.md b/Master/texmf-dist/doc/latex/zxjafont/README-ja.md index 90c18214001..2b21240e5dd 100644 --- a/Master/texmf-dist/doc/latex/zxjafont/README-ja.md +++ b/Master/texmf-dist/doc/latex/zxjafont/README-ja.md @@ -36,6 +36,9 @@ zxjafont パッケージ ー 本体 更新履歴 -------- + * Version 0.5 〈2019/06/29〉 + - 非推奨のプリセットを廃止した。 + - 他パッケージとの互換のため、オプションやプリセットの別名を追加。 * Version 0.4 〈2018/05/04〉 - プリセット追加:`yu-win10`、`sourcehan(-jp)`、`noto(-jp)`、`ume`。 - オプション追加:`90jis`、`jis2004`。 diff --git a/Master/texmf-dist/doc/latex/zxjafont/README.md b/Master/texmf-dist/doc/latex/zxjafont/README.md index 21855826288..94d039d5876 100644 --- a/Master/texmf-dist/doc/latex/zxjafont/README.md +++ b/Master/texmf-dist/doc/latex/zxjafont/README.md @@ -30,6 +30,9 @@ This package is distributed under the MIT License. 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`. diff --git a/Master/texmf-dist/doc/latex/zxjafont/zxjafont.pdf b/Master/texmf-dist/doc/latex/zxjafont/zxjafont.pdf Binary files differindex f7bfbf3e426..0026524f085 100644 --- a/Master/texmf-dist/doc/latex/zxjafont/zxjafont.pdf +++ b/Master/texmf-dist/doc/latex/zxjafont/zxjafont.pdf diff --git a/Master/texmf-dist/doc/latex/zxjafont/zxjafont.tex b/Master/texmf-dist/doc/latex/zxjafont/zxjafont.tex index 0183a071198..c3b52a9358e 100644 --- a/Master/texmf-dist/doc/latex/zxjafont/zxjafont.tex +++ b/Master/texmf-dist/doc/latex/zxjafont/zxjafont.tex @@ -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 @@ IPAexフォント。 \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,53 +135,56 @@ IPAexフォント。 \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互換のオプション} - -\Pkg{ptex-fontmaps}のプリセット名を別名として用意した。 +\paragraph{他パッケージとの互換用のオプション} +\mbox{} +%\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| とは異なる。 - -\paragraph{旧版の設定} +旧版で用いられていた設定であり |hiragino-pro| とは異なる。 -v0.2a版以前で用意されていたメイン設定で、現在では非推奨である。 +\paragraph{廃止されたプリセット設定} -\Note これらは{\TeX} Live 2019のリリース時を目途にして -\strong{廃止予定}である。 +0.2a版以前で用意されていた次のプリセット設定は、 +0.5版において廃止された。 +現在は指定するとエラーが発生する。 -\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} +\begin{quote} +|kozuka4|、|kozuka6|、|kozuka6n|、|hiragino|、 +|ms-dx|、|ipa-dx|、|hiragino-dx| +\end{quote} %------------------- \subsection{サブ設定} @@ -242,6 +246,8 @@ Moboフォント(90/2000JIS字形)を使う設定。 \Note \Pkg{pxchfon}の説明書において |\setminchofont| と |\setgothicfont| で設定されているウェイトのフォント が用いられる。 +\item |nooneweight|\Means +|oneweight|の否定。 \item |prop|\Means プロポーショナル幅のフォントを用いる。 @@ -253,6 +259,8 @@ Moboフォント(90/2000JIS字形)を使う設定。 \Note \Pkg{zxjatype}を用いる場合は、 和文は等幅フォントを用いることが前提なので、 このオプションは指定できない(エラーになる)。 +\item |noprop|\Means +|prop|の否定。 \item |scale=|\Meta{実数}\Means スケール値(\Pkg{fontspec}の |Scale| 属性の値)。 @@ -260,10 +268,10 @@ Moboフォント(90/2000JIS字形)を使う設定。 \Pkg{zxjatype}パッケージで指定されている場合はその値、 なければ1となる。 -\item |90jis|\Means +\item |jis90|/|90jis|\Means 90JIS字形(2000JIS字形)の使用を指定する。 -\item |jis2004|\Means +\item |jis2004|/|2004jis|\Means 2004JIS字形の使用を指定する。 \item |feature={|\Meta{属性リスト}|}|\Means diff --git a/Master/texmf-dist/tex/latex/zxjafont/zxjafont.sty b/Master/texmf-dist/tex/latex/zxjafont/zxjafont.sty index d935bc8309c..4ba6b6a64a0 100644 --- a/Master/texmf-dist/tex/latex/zxjafont/zxjafont.sty +++ b/Master/texmf-dist/tex/latex/zxjafont/zxjafont.sty @@ -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@pkgname{zxjafont} %% preparation @@ -48,13 +48,15 @@ %% \zxjf@main@preset \def\zxjf@all@main@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@main@sub@preset \def\zxjf@all@sub@preset{% @@ -72,11 +74,24 @@ \edef\zxjf@sub@preset{\zxjf@sub@preset#1,}} % 'prop' \DeclareOption{prop}{\zxjf@proptrue} +\DeclareOption{noprop}{\zxjf@propfalse} % 'oneweight' \DeclareOption{oneweight}{\zxjf@oneweighttrue} +\DeclareOption{nooneweight}{\zxjf@oneweightfalse} % '90jis'/'jis2004' +\DeclareOption{jis90}{\let\zxjf@cjkshape\zxjf@cjkshape@@xc} \DeclareOption{90jis}{\let\zxjf@cjkshape\zxjf@cjkshape@@xc} \DeclareOption{jis2004}{\let\zxjf@cjkshape\zxjf@cjkshape@@mmiv} +\DeclareOption{2004jis}{\let\zxjf@cjkshape\zxjf@cjkshape@@mmiv} + +% abolished presets +\@onlypreamble\zxjf@err@abpre +\def\zxjf@err@abpre#1{% + \PackageError\zxjf@pkgname + {The old preset '#1' is *abolished*}{\@ehc}} +\@for\zxjf@x:={% + kozuka4,kozuka6,kozuka6n,hiragino,ms-dx,ipa-dx,hiragino-dx% +}\do{\DeclareOption{\zxjf@x}{\zxjf@err@abpre{\CurrentOption}}} %% options using keyval \DeclareOption*{\def\zxjf@nxt{\setkeys{zxjf}}% @@ -203,7 +218,7 @@ %% \zxjf@declare@preset@with@prop{<name>}{<text>} \def\zxjf@declare@preset@with@prop#1#2{% \zxjf@declare@preset{#1}{#2{RawFeature=-palt;-kern}}% - \zxjf@declare@preset{#1/prop}{#2{RawFeature=+palt;+Wkern}}} + \zxjf@declare@preset{#1/prop}{#2{RawFeature=+palt;+kern}}} %% \zxjf@declare@preset@alias{<name1>}{<name2>} \def\zxjf@declare@preset@alias#1#2{% @@ -242,10 +257,10 @@ \zxjf@multiweight{IPAPMincho}{HGPMinchoE}% {HGPGothicM}{HGGothicE}{IPAPGothic}} \zxjf@declare@preset{ipaex}{% - \zxjf@uniweight{IPAexMincho}{IPAexGothic}} + \zxjf@uniweight{ipaexm.ttf}{ipaexg.ttf}} \zxjf@declare@preset{ipaex-hg}{% - \zxjf@multiweight{IPAexMincho}{HGSMinchoE}% - {HGSGothicM}{HGSGothicE}{IPAexGothic}} + \zxjf@multiweight{ipaexm.ttf}{HGSMinchoE}% + {HGSGothicM}{HGSGothicE}{ipaexg.ttf}} \zxjf@declare@preset{moga}{% \zxjf@multiweight{MogaExMincho}{MogaExMincho Bold}% {MogaExGothic}{MogaExGothic Bold}{MogaExGothic}} @@ -347,42 +362,11 @@ \zxjf@multiweight@opt{NotoSerifJP-Regular}{NotoSerifJP-Bold}% {NotoSansJP-Regular}{NotoSansJP-Bold}% {NotoSansJP-Medium}} -%(obsolete) -\zxjf@declare@preset{kozuka4}{% - \zxjf@uniweight@opt{Kozuka Mincho Pro}{Kozuka Gothic Pro}% - {RawFeature=-palt;-kern}} -\zxjf@declare@preset{kozuka4/prop}{% - \zxjf@uniweight@opt{Kozuka Mincho Pro}{Kozuka Gothic Pro}% - {RawFeature=+palt;+kern}} -\zxjf@declare@preset{kozuka6}{% - \zxjf@uniweight@opt{Kozuka Mincho Pro-VI}{Kozuka Gothic Pro-VI}% - {RawFeature=-palt;-kern}} -\zxjf@declare@preset{kozuka6/prop}{% - \zxjf@uniweight@opt{Kozuka Mincho Pro-VI}{Kozuka Gothic Pro-VI}% - {RawFeature=+palt;+kern}} -\zxjf@declare@preset{kozuka6n}{% - \zxjf@uniweight@opt{Kozuka Mincho Pr6N}{Kozuka Gothic Pr6N}% - {RawFeature=-palt;-kern}} -\zxjf@declare@preset{kozuka6n/prop}{% - \zxjf@uniweight@opt{Kozuka Mincho Pr6N}{Kozuka Gothic Pr6N}% - {RawFeature=+palt;+kern}} -\zxjf@declare@preset{hiragino}{% - \zxjf@uniweight@opt{Hiragino Mincho Pro W3}{Hiragino Kaku Gothic Pro W6}% - {RawFeature=-palt;-kern}} -\zxjf@declare@preset{hiragino/prop}{% - \zxjf@uniweight@opt{Hiragino Mincho Pro W3}{Hiragino Kaku Gothic Pro W6}% - {RawFeature=+palt;+kern}} %(alias) \zxjf@declare@preset@alias@with@prop{kozuka}{kozuka-pro} \zxjf@declare@preset@alias@with@prop{morisawa}{morisawa-pro} -\zxjf@declare@preset@alias{moga-mobo}{moga} -%(alias-obsolete) -\zxjf@declare@preset@alias{ms-dx}{ms-hg} -\zxjf@declare@preset@alias{ms-dx/prop}{ms-hg/prop} -\zxjf@declare@preset@alias{ipa-dx}{ipa-hg} -\zxjf@declare@preset@alias{ipa-dx/prop}{ipa-hg/prop} -\zxjf@declare@preset@alias{hiragino-dx}{hiragino-pro} -\zxjf@declare@preset@alias{hiragino-dx/prop}{hiragino-pro/prop} +\zxjf@declare@preset@alias{moga-mobo-ex}{moga} +\zxjf@declare@preset@alias{noto-otf}{noto} %% definitions of sub preset mappings \zxjf@declare@preset{hg}{% @@ -425,16 +409,6 @@ \zxjf@declare@preset{maruberi}{% \zxjf@newfamily{mmg}{}{MotoyaLMaru}} -%% warn for deprecated presets -\@for\zxjf@x:={% - kozuka4,kozuka6,kozuka6n,hiragino,ms-dx,ipa-dx,hiragino-dx% -}\do{% - \ifx\zxjf@x\zxjf@main@preset - \PackageWarningNoLine\zxjf@pkgname - {Old preset '\zxjf@x' is deprecated\MessageBreak - (see the manual for detail)}% - \fi} - %% ... and invokes the specified one! \zxjf@use@preset{\zxjf@main@preset} \@for\zxjf@x:=\zxjf@sub@preset\do{\zxjf@use@preset\zxjf@x} |