Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[dvipdfmx] 源真ゴシック vert, vrt2字形 #49

Open
t-tk opened this issue Feb 4, 2018 · 3 comments
Open

[dvipdfmx] 源真ゴシック vert, vrt2字形 #49

t-tk opened this issue Feb 4, 2018 · 3 comments

Comments

@t-tk
Copy link
Collaborator

t-tk commented Feb 4, 2018

こんな記事をたまたま見つけました。
各アプリは何の情報を元に縦書きグリフへの置換を行なっているか??
dvipdfmxで源真ゴシックの縦書きを埋め込もうとすると、源真ゴシックがvrt2情報を持っていないためグリフ置換が動かないとのこと。

昨年(2017年)12月の記事なので、現時点でも同様かもしれません。
私はまだ動作確認していません。

@aminophen
Copy link
Member

aminophen commented Feb 4, 2018

当該記事の調査は合っているようです。最新の TeX Live svn r46537 の結果:

\documentclass{tarticle}
% https://github.com/ButTaiwan/genryu-font
\AtBeginDvi{\special{pdf:mapline rml H GenRyuMinJP-Regular.ttf}}
\AtBeginDvi{\special{pdf:mapline rmlv V GenRyuMinJP-Regular.ttf}}
% http://jikasei.me/font/genshin/
\AtBeginDvi{\special{pdf:mapline gbm H GenShinGothic-Regular.ttf}}
\AtBeginDvi{\special{pdf:mapline gbmv V GenShinGothic-Regular.ttf}}
% http://jikasei.me/font/genjyuu/
%\AtBeginDvi{\special{pdf:mapline gbm H GenJyuuGothic-Light.ttf}}
%\AtBeginDvi{\special{pdf:mapline gbmv V GenJyuuGothic-Light.ttf}}
\begin{document}

これは、(日本語)のテキトーなテストでしょ。

{\gtfamily これは、(日本語)のテキトーなテストでしょ。}

\end{document}

genryu-genshin

源真ゴシックの縦書きは確かにグリフ置換が動いていません。

@zr-tex8r
Copy link

zr-tex8r commented Feb 5, 2018

dvipdfmxの場合、正確に言うと、次のようになっています。

  • vrt2がある場合、vrt2だけを使う。
  • vrt2がなくてvertがある場合、vertを使う。

で、「源真ゴシック」の場合、
「vrt2が存在して、その中に約物の変換が含まれていない
(この状態は明らかに不完全)
ので、約物が変換されないという結果になるようです。

試しに、この不完全なvrt2を削除(タグを“vrt8”に書き換えた)したフォントを作ってそれを使った場合は、約物が変換されました。

@t-tk
Copy link
Collaborator Author

t-tk commented Feb 5, 2018

検討ありがとうございます。
「vrt2が存在して、その中に約物の変換が含まれていない」「vertのみに約物の変換が含まれる」は、規格上許容されているのでしょうか? 分かりません。
もし許容されているなら dvipdfmx 側でその実装を受け付けるよう更新、許容されていないなら源真ゴシック側にフィードバックして訂正してもらう、という方針になると思います。
このあたりの機能は平田俊作さんがずっとメンテナンスされていらっしゃるようなので、いずれにせよ相談が要ると思います。
どうしましょうか。

t-tk pushed a commit to t-tk/tex-jp-build that referenced this issue Feb 19, 2018
t-tk pushed a commit to t-tk/tex-jp-build that referenced this issue Feb 19, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants