diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/bxcjkjatype')
-rw-r--r-- | Master/texmf-dist/doc/latex/bxcjkjatype/LICENSE | 8 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/bxcjkjatype/README-ja.md | 57 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/bxcjkjatype/README.md (renamed from Master/texmf-dist/doc/latex/bxcjkjatype/README) | 36 |
3 files changed, 83 insertions, 18 deletions
diff --git a/Master/texmf-dist/doc/latex/bxcjkjatype/LICENSE b/Master/texmf-dist/doc/latex/bxcjkjatype/LICENSE index 4acbc245013..9e7e5a082c2 100644 --- a/Master/texmf-dist/doc/latex/bxcjkjatype/LICENSE +++ b/Master/texmf-dist/doc/latex/bxcjkjatype/LICENSE @@ -1,12 +1,6 @@ -$BK\%=%U%H%&%'%"$O(B MIT $B%i%$%;%s%9$N2<$GG[I[$5$l$^$9!#(B -$BCx:n8"$O:n<T$G$"$k!VH,EP(B $B?rG7!JJLL>(B ZR$B!K!W$KB0$7$^$9!#(B -$B$^$?K\%=%U%H%&%'%"$OL5J]>Z$G$9!#(B - -This software is distributed under the MIT License. - The MIT License -Copyright (c) 2013 Takayuki YATO (aka. "ZR") +Copyright (c) 2016 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/bxcjkjatype/README-ja.md b/Master/texmf-dist/doc/latex/bxcjkjatype/README-ja.md index 2017dfb85ac..f92de5499f5 100644 --- a/Master/texmf-dist/doc/latex/bxcjkjatype/README-ja.md +++ b/Master/texmf-dist/doc/latex/bxcjkjatype/README-ja.md @@ -66,6 +66,8 @@ bxcjkjatype パッケージ * `oneweight`、`nooneweight`: pxchfon と同様。 * pxchfon で利用可能なプリセットオプション(`ms` 等)が利用できる。 (旧式のものを除く。) + * `ttfname=<パターン>`: TTC 代替(後述)を行う場合の TTF フォント名の + パターンを指定する。 * `ipaex-type1`: 本パッケージのフォント管理を無効にし、ipaex-type1 パッケージのファミリ(`ipxm` と `ipxg`)を直接用いる。この設定では `\mcdefault` の値は `ipxm` に、`\gtdefault` の値は `ipxg` になる。 @@ -76,7 +78,8 @@ bxcjkjatype パッケージ * `scale=<実数>`: CJK フォントに対するスケール値を設定する。 -注意: `ipaex-type1` 指定時は CJK フォントスケールは使用不可。 +※0.3 版より、`ipaex-type1` 指定時も CJK フォントスケールが利用できるよう +になった。 #### その他のオプション @@ -90,6 +93,42 @@ bxcjkjatype パッケージ されまたこの 2 つの値は常に自動判定可能(PDF モードでは `pdftex`、 DVI モードでは `dvipdfmx` が既定)なので、実際にはドライバを指定する 必要はない。 + * `substmingoth`: CJK パッケージの日本語用総称ファミリとして慣習的に + 使われているファミリの `min`/`goth`/`maru` について、LaTeX レベル + で、本パッケージにおける標準ファミリである `mc`/`gt`/`mg` への代替 + を設定する。これにより、`min` 等のファミリの使用を前提とした日本語湯 + テンプレート等を使う場合においても、論理フォントレベルでの代替設定を + 行う必要がなくなる。 + * `nosubstmingoth`(既定): `substmingoth` の否定。 + * `boldbyembolden`(既定): CJK パッケージの“擬似太字”(`\CJKbold`) + の処理方法を“重ね打ち”から“合成太字”に変更する。 + * `noboldbyembolden`: `boldbyembolden` の否定。 + +#### TTC 代替 + +pdfTeX エンジンは TTC 形式のフォントをサポートしていない(サポートして +いる OpenType の形式は単体の TTF グリフのものだけである)。従って、 +`\setminchofont` 命令などで TTC フォントを使おうと望むなら、適当なツール +を使って TTC フォントファイルを個々の TTF フォントファイルに分解する処理 +を行うことが必須になる。 + +これはエンジン側の制限仕様のため仕方がないだろう。しかし本パッケージを +用いる場合には他に問題がある。変換後の TTF フォントはファイル名が元のもの +と異なるため、プリセット設定(`mobo-moga` 等のオプション)が使えないので +ある。これを解決するために、0.3 版で `ttfname` オプションが新設された。 + +例えば、パッケージ読込時に `ttfname=*_1` が指定されたとする。この状態で +本パッケージの処理において「mogam.ttc の最初(0 番)」が要求された場合、 +代わりに「mogam_1.ttf」というファイルが使われる。同様に、「mogam.ttc の +1 番、2 番、……」については「mogam_2.ttf」「mogam_3.ttf」……での代替が +行われる。 + +`ttfname` で指定するファイル名のパターンには「`*_1`」「`TEMP-*-00.TTF`」 +のように「`*` を 1 つ含み、数字列を含む文字列」が指定できる。この `*` の +部分は要求の TTC ファイルのベース名(`mogam` 等)で置き換えられ、かつ、 +拡張子がない場合は `.ttf` が補われる。その結果の文字列が TTC の最初(0 +番)のフォントに対する代替ファイル名となる。後続(1 番、2 番、……)の +代替ファイル名は数字部分をインクリメントしたものになる。 ### 機能 @@ -219,17 +258,25 @@ CJK パッケージ(および pTeX エンジン)では CJK と欧文で別 更新履歴 -------- - * Version 0.2c <2013/10/18> + * Version 0.3 ‹2016/10/15› + - CJKvert パッケージによる縦組と共存を可能にした。 + - hyperref での PDF 文字列の文字化けを防止し。 + - `ipaex-type1` 指定時もフォントスケールを可能にした。 + - `boldbyembolden` 機能を実装。 + - `ttfname` オプションを追加。 + - `substmingoth` オプションを追加。 + + * Version 0.2c ‹2013/10/18› - CJK フォントスケールをサポートした。 - `\CJKforce`、`\CJKunforce`、`\@` を追加。 - * Version 0.2b <2013/09/28> + * Version 0.2b ‹2013/09/28› - `\UTF`、`\CJKecglue` を追加。 - * Version 0.2a <2013/08/08> + * Version 0.2a ‹2013/08/08› - `autotilde` オプションを追加。 - * Version 0.2 <2013/08/08> + * Version 0.2 ‹2013/08/08› - 最初の公開版。 -------------------- diff --git a/Master/texmf-dist/doc/latex/bxcjkjatype/README b/Master/texmf-dist/doc/latex/bxcjkjatype/README.md index 08e9fe8904a..1a2fe8242da 100644 --- a/Master/texmf-dist/doc/latex/bxcjkjatype/README +++ b/Master/texmf-dist/doc/latex/bxcjkjatype/README.md @@ -27,6 +27,10 @@ package supports only UTF-8. - `*.sty` → $TEXMF/tex/latex/BXcjkjatype +### License + +This package is distributed under the MIT License. + The bxcjkjatype Package ----------------------- @@ -73,6 +77,11 @@ explanation of this feature. * `oneweight`, `nooneweight`: The same as in pxchfon. * One can use font preset options (such as `ms`) which are available in pxchfon (except obsolete ones). + * `ttfname=<pattern>`: Specifies the pattern of the TTF font names + which are used when TTC substitution is employed. For example, + when `ttfname=*_1` is given, the font “index 0 of mogam.ttc” will + map to “mogam_1.ttf”, and similarly, “index 1” to “mogam_2.ttf” + and so on. * `ipaex-type1`: Disables the font management of this package and directly uses the families provided by the ipaex-type1 package, namely `ipxm` and `ipxg`. In this setting the value of `\mcdefault` @@ -86,8 +95,8 @@ explanation of this feature. * `scale=<real>`: Sets the scaling factor for CJK fonts. -Note: One cannot employ the scaling when using the font setting of the -`ipaex-type1` option. +(With version 0.3 or later, one can employ the scaling even with the +`ipaex-type1` option.) #### Other options @@ -102,6 +111,13 @@ Note: One cannot employ the scaling when using the font setting of the supported only by `pdftex` and `dvipdfmx`, and these two values are auto-detected (`pdftex` is default in PDF mode and `dvipdfmx` in DVI mode). Thus one will never need to specify the driver. + * `substmingoth`: Applies the substituion of families `min`, `goth` + and `maru` (used conventionally for Japanese) with families `mc`, + `gt` and `mg` (standard in this package). + * `nosubstmingoth` (default): Negation of `substmingoth`. + * `boldbyembolden` (default): Changes the implemention of `\CJKbold` + (pseudo-bold) from “overstriking” to “synthetic emboldening”. + * `noboldbyembolden`: Negation of `boldbyembolden`. ### Usage @@ -240,17 +256,25 @@ and thus `\setlightminchofont` does nothing useful. Revision History ---------------- - * Version 0.2c <2013/10/18> + * Version 0.3 ‹2016/10/15› + - Made the vertical writing work well (with CJKvert). + - Avoided garbling of PDF strings created by hyperref. + - Allowed font scaling even when `ipaex-type1` is set. + - Added `boldbyembolden` feature. + - Added `ttfname` option. + - Added `substmingoth` option. + + * Version 0.2c ‹2013/10/18› - Added support of CJK font scaling. - Added `\CJKforce`, `\CJKunforce`, `\@`. - * Version 0.2b <2013/09/28> + * Version 0.2b ‹2013/09/28› - Added `\UTF`, `\CJKecglue`. - * Version 0.2a <2013/08/08> + * Version 0.2a ‹2013/08/08› - Added `autotilde` option. - * Version 0.2 <2013/08/08> + * Version 0.2 ‹2013/08/08› - The first public version. -------------------- |