縦組時に全角ダッシュ (U+2014) が回転しない
現在LuaTeX-jaの標準和文フォントは IPAex フォントですが,
\documentclass{ltjtarticle} \begin{document} ― (U+2015) — (U+2014) \end{document}
調べてみたところ,IPAex フォントには 縦組用全角ダッシュのグリフ (aj7892) はあるようですが, U+2014 から vert feature による対応付けがなされていないのが原因のようです.
ZR さんの「IPA フォントか、IPAex フォントか」という記事 (http://d.hatena.ne.jp/zrbabbler/20120629/1340994194) には
また U+2014(JIS の 1 区 29 点「ダッシュ(全角)」)は Unicode フォントでの出力の際には U+2015 で置き換えられるから*3である。
という記述があり,安直に「U+2014 が和文扱いの時だけ U+2015 に置き換える」という対処方法を思いついたのですが,どうするのが良いのでしょう?
f206596 (kitagawa_test) で直しました.
現在LuaTeX-jaの標準和文フォントは IPAex フォントですが,
\documentclass{ltjtarticle} \begin{document} ― (U+2015) — (U+2014) \end{document}というソースをタイプセットすると,U+2014 の方だけ回転しません. \usepackage[ipa]{luatexja-preset} で IPA フォントを使用すると回転します.調べてみたところ,IPAex フォントには 縦組用全角ダッシュのグリフ (aj7892) はあるようですが, U+2014 から vert feature による対応付けがなされていないのが原因のようです.
ZR さんの「IPA フォントか、IPAex フォントか」という記事 (http://d.hatena.ne.jp/zrbabbler/20120629/1340994194) には
という記述があり,安直に「U+2014 が和文扱いの時だけ U+2015 に置き換える」という対処方法を思いついたのですが,どうするのが良いのでしょう?