Ticket #38372

ltjsarticle + unicode-math で \setmathfont をしていないとエラー

Eröffnet am: 2018-07-01 22:57 Letztes Update: 2018-07-28 08:48

Auswertung:
Verantwortlicher:
Typ:
Status:
Geschlossen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
Keine

Details

  1. \documentclass{ltjsarticle}
  2. \usepackage{luatexja}
  3. \usepackage{unicode-math}
  4. % \setmathfont{XITSMath}
  5. \begin{document}
  6. \end{document}

! Undefined control sequence.
\lltjp_um_unmag_fsize: ...@preadjust@extract@font
                                                  \cs_gset_eq:NN \lltjp_um_f...

l.5 \begin{document}
となります.ltjs 以外のクラスでは発生しないようです.

Ticket-Verlauf (3/6 Historien)

2018-07-01 22:57 Aktualisiert von: kmaeda
  • New Ticket "ltjsarticle + unicode-math で \setmathfont をしていないとエラー" created
2018-07-02 01:11 Aktualisiert von: kmaeda
Kommentar

lltjp-unicode-math.sty を読む限り,本来エラーが起きているコードは ltjs の場合は実行されないはずのようです.この分岐は \ltjs@orig@get@external@font が定義されているかどうか(定義されているならば ltjs と判断)のようですが,ltjsclasses.dtx の794行目あたりからを見ると,

  1. \ifjsc@mag@xreal
  2. \ifdim\jsc@mpt=\p@\else
  3. ...
  4. \let\ltjs@orig@get@external@font=\get@external@font
  5. ...
  6. \fi\fi
となっていて,10pt のときには \ltjs@orig@get@external@font が未定義になってしまうようです.実際,11pt などにするとエラーが起こらなくなります.

2018-07-02 13:20 Aktualisiert von: h7k
  • Verantwortlicher Update from (Keine) to h7k
Kommentar

報告ありがとうございます.

10pt のときには \ltjs@orig@get@external@font が未定義になってしまうようです.

commit 9043516 で,10pt のときには(オプティカルサイズの補正が実際にはいらないので) 「xreal オプションの効力はない」と扱う(\ifjsc@mag@xreal を \iffalse に)ことにしました.

2018-07-02 13:55 Aktualisiert von: kmaeda
Kommentar

確認しました.OK のようです.

2018-07-02 21:12 Aktualisiert von: None
Kommentar

確認しました。 ご対応ありがとうございました。

2018-07-28 08:48 Aktualisiert von: h7k
  • Lösung Update from Keine to Gefixt
  • Status Update from Offen to Geschlossen
Kommentar

20180728.0 を出したので,完了とします.

Dateianhangliste

Keine Anhänge

Bearbeiten

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