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