summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/bxcjkjatype
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-10-17 21:23:41 +0000
committerKarl Berry <karl@freefriends.org>2016-10-17 21:23:41 +0000
commited5e43ddff288abda4c9a13ab8727e0783260667 (patch)
tree4e4411258818b574f905a8d0ba9801b42a767b97 /Master/texmf-dist/doc/latex/bxcjkjatype
parent1b7ca392b2a28913edba35b74cd696be7ac5f816 (diff)
bxcjkjatype (17oct16)
git-svn-id: svn://tug.org/texlive/trunk@42292 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/bxcjkjatype')
-rw-r--r--Master/texmf-dist/doc/latex/bxcjkjatype/LICENSE8
-rw-r--r--Master/texmf-dist/doc/latex/bxcjkjatype/README-ja.md57
-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.
--------------------