texjporg / tex-jp-build

Minimum source repository to build Japanese TeX processing tools
23 stars 6 forks source link

[makejvf] デザインサイズの不一致 #140

Closed aminophen closed 2 years ago

aminophen commented 2 years ago

Slack より「min5 ~ min9 を jfmutil vf2zvp するとエラーになる」の件。

$ jfmutil vf2zvp min5
jfmutil: inconsistent value: DESIGNSIZE

makejvf のソースで,デザインサイズがなぜか10固定でハードコードされているのが原因。

※ 自分用メモ:makejvf は「元TFMを読み込んで,VFと新TFMを作る」。VF のヘッダには「元TFMのデザインサイズ」が書き込まれ,VF の fnt_def 以下には「新TFMのデザインサイズ」が書き込まれる。

fputnum(10*(1<<20),4,fp); /* TFM design size */

→ makejvf の修正後に,ptex-fonts の VF を再生成する必要があります。長年気づいていませんでしたが,この際直してしまおうと思います。

aminophen commented 2 years ago

makejvf は r63275 で修正しました。

texjporg 管理下で影響を受ける VF は ptex-fonts だけのようです。

これらは https://github.com/texjporg/ptex-fonts/commit/9a136a1b03d3c04bbc22aa6b17c6ce459eadcf1f で再生成しました。

aminophen commented 2 years ago

https://github.com/texjporg/ptex-fonts/releases/tag/2022-09-10 リリースしました。