Ticket #40950

luatexja-fontspecで従属欧文を使うときのスケーリング

Open Date: 2020-11-12 14:02 Last Update: 2020-12-25 11:40

Reporter:
(Anonymous)
Owner:
(None)
Status:
Open
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

和文フォントに従属する欧文をうまく設定したいのですが、

\ltjsetparameter{jacharrange={...}}ではASCIIの範囲をJAcharにできないため、 結局は\jfontspecと\fontspecを並べているところです。

ただ、そのまま同内容の設定を書くとスケールが合わないので、 \fontspecのほうにScaleAgain=0.924715を追加で設定しています。

ScaleAgain=0.924715をハードコーディングするのは、やや抵抗があります。

従属欧文を用いる設定を短く書けないものかと思うのですが、いかがでしょうか?

Ticket History (2/2 Histories)

2020-11-12 14:02 Updated by: None
  • New Ticket "luatexja-fontspecで従属欧文を使うときのスケーリング" created
2020-12-25 11:40 Updated by: h7k
Comment

返信を忘れていました,すみません.

和文フォントのスケール値は \Cjascale に設定されることになっているので,これを使うと良いでしょう. たとえばこんな感じになるでしょうか:

  1. \documentclass{ltjsarticle}
  2. \usepackage{luatexja-fontspec}
  3. \usepackage{xcolor,transparent}
  4. \setmainfont[Scale=\Cjascale]{HaranoAjiGothic-Regular.otf}
  5. \setmainjfont{HaranoAjiGothic-Regular.otf}
  6. \begin{document}
  7. \transparent{0.5}\ltjsetparameter{autoxspacing=false}
  8. abc\null 漢字\null abc123\null 漢字
  9. \vspace*{-\baselineskip}
  10. \textcolor{blue}{abc\ltjalchar`漢\ltjalchar`字abc123\ltjalchar`漢\ltjalchar`字}
  11. %% 全部 ALchar(欧文文字)扱い
  12. \end{document}

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login