チケット #38372

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

登録: 2018-07-01 22:57 最終更新: 2018-07-28 08:48

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

  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 以外のクラスでは発生しないようです.

チケットの履歴 (6 件中 3 件表示)

2018-07-01 22:57 更新者: kmaeda
  • 新しいチケット "ltjsarticle + unicode-math で \setmathfont をしていないとエラー" が作成されました
2018-07-02 01:11 更新者: kmaeda
コメント

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 更新者: h7k
  • 担当者(未割り当て) から h7k に更新されました
コメント

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

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

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

2018-07-02 13:55 更新者: kmaeda
コメント

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

2018-07-02 21:12 更新者: None
コメント

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

2018-07-28 08:48 更新者: h7k
  • 解決法なし から 修正済み に更新されました
  • 状況オープン から 完了 に更新されました
コメント

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

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする