blob: e8ed5ad0a811b907c77cd72ce8f2a8fe2fd99119 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
jlreq-deluxe パッケージ
=======================
LaTeX:pLaTeX 及び upLaTeX で [jlreq](https://www.ctan.org/pkg/jlreq) クラスを使用する場合に和文を多書体(多ウェイト)にする機能を提供する。
jlreq クラスでは [JLReq](https://www.w3.org/TR/jlreq/?lang=ja) に従った組版を実現するために独自の和文 VF を用いている。このため、多書体(多ウェイト)にしようと [japanese-otf](https://www.ctan.org/pkg/japanese-otf) パッケージを利用すると和文 VF が置き換わってしまい、jlreq クラスの意図する組版が得られなくなってしまう。
このパッケージでは jlreq クラスの提供する和文 VF を元に japanese-otf に合わせた和文 VF を提供し、さらに、[pxjodel](https://www.ctan.org/pkg/pxjodel) パッケージを利用した和文 VF 置き換え機能を提供する。
## 前提条件
* フォーマット:LaTeX
* エンジン:pTeX 及び upTeX
* DVIウェア:和文 VF の fallback 機能をサポートするもの
- dvipdfmx Version 20200315 以降
- dvips(k) 2021.1 以降
- dvisvgm 2.11 以降
* 依存パッケージ:
- pxjodel パッケージ
## インストール
各ファイルを以下のように配置する。
* `*.sty` -> $TEXMF/tex/platex/jlreq-deluxe/
* `tfm/*.tfm` -> $TEXMF/fonts/tfm/public/jlreq-deluxe
* `vf/*.vf` -> $TEXMF/fonts/vf/public/jlreq-deluxe/
## 使用方法
通常のパッケージと同様に `\usepackage` で読み込む。
```tex
\usepackage[オプション]{jlreq-deluxe}
```
基本的に jlreq クラスとともに使用することを想定しているが、他のクラスでも使用することは出来る。
## オプション
基本的に otf パッケージのと同じオプションが使用できるが、
以下のオプションは動作が異なる。
* `deluxe`
- 既定で有効になる。
- 無効にしたい場合は`deluxe=false`を指定する。
* `burasage`
- 使用できない。
- ぶら下げ組みを行いたい場合は `hanging_punctuation` オプションを使用する。
* `jis2004`
- 既定で有効になる。
- 無効にしたい場合は `jis2004=false` を指定する。
* `uplatex`
- jlreq クラスを使用している場合は自動的に設定される。
* `scale`
- jlreq クラスを使用している場合は自動的に設定され指定は無視される。
また以下のオプションが使用できる。
* `hanging_punctuation`
- jlreq クラスの `hanging_punctuation` オプションに対応する VF を使用する。
- jlreq クラスを使用している場合は自動的に設定され指定は無視される。
* `zenkakunibu_nibu`
- jlreq クラスの `open_bracket_pos=zenkakunibu_nibu` オプションに対応する VF を使用する。
- jlreq クラスを使用している場合は自動的に設定され指定は無視される。
## ライセンス
このパッケージは [MIT ライセンス](LICENSE)の下で配布される。
更新履歴
-------
* Version 0.4.0 <2021/03/13>
- 仮想フォントの軽量化
- ルビ用かなのサポート
* Version 0.3.2 <2021/01/09>
- `exp*-h.vf` の JIS 0x213C から CID+12364 への引き当てが抜けていたのを修正
* Version 0.3.1 <2020/04/26>
- ビルドスクリプトの改良
- テストを追加
- 英語の README
- 些細な変更
* Version 0.3.0 <2020/04/14>
- 独自の和文 VF を作成
- JIS2004 字形をデフォルトに
- jlreq クラスではエンジン自動判定
* Version 0.2.0 <2020/03/15>
- pxjodel 使用版
* Version 0.1.1 <2019/12/21>
- 和文フォントスケール修正
* Version 0.1.0 <2019/12/01>
- 初版
-------------------------
Yukimasa Morimi (h20y6m)
https://github.com/h20y6m
|