luatexja-fontspecで従属欧文を使うときのスケーリング
返信を忘れていました,すみません.
和文フォントのスケール値は \Cjascale に設定されることになっているので,これを使うと良いでしょう. たとえばこんな感じになるでしょうか:
- \documentclass{ltjsarticle}
- \usepackage{luatexja-fontspec}
- \usepackage{xcolor,transparent}
- \setmainfont[Scale=\Cjascale]{HaranoAjiGothic-Regular.otf}
- \setmainjfont{HaranoAjiGothic-Regular.otf}
- \begin{document}
- \transparent{0.5}\ltjsetparameter{autoxspacing=false}
- abc\null 漢字\null abc123\null 漢字
- \vspace*{-\baselineskip}
- \textcolor{blue}{abc\ltjalchar`漢\ltjalchar`字abc123\ltjalchar`漢\ltjalchar`字}
- %% 全部 ALchar(欧文文字)扱い
- \end{document}
和文フォントに従属する欧文をうまく設定したいのですが、
\ltjsetparameter{jacharrange={...}}ではASCIIの範囲をJAcharにできないため、 結局は\jfontspecと\fontspecを並べているところです。
ただ、そのまま同内容の設定を書くとスケールが合わないので、 \fontspecのほうにScaleAgain=0.924715を追加で設定しています。
ScaleAgain=0.924715をハードコーディングするのは、やや抵抗があります。
従属欧文を用いる設定を短く書けないものかと思うのですが、いかがでしょうか?