Ticket #38185

beamer → fontspec → luatexja と読み込んで unicode-math を使うとエラー

Open Date: 2018-04-11 14:41 Last Update: 2018-04-12 13:09

Reporter:
Owner:
(None)
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
3
Severity:
3
Resolution:
Fixed

Details

実害ほぼないのですが一応報告すると,

  1. \documentclass{beamer}
  2. \usepackage{fontspec}
  3. \usepackage{luatexja}
  4. \usepackage{unicode-math}
  5. \setmathfont{XITSMath}
  6. \begin{document}
  7. \end{document}
のように beamer クラスで fontspec → luatexja の順に読み込み,unicode-math を使おうとするとエラーが出るようです.
...
(/usr/local/texlive/2018/texmf-dist/tex/latex/amsfonts/umsb.fd)error: ...e/kmaeda/texmf/tex/luatex/luatexja/src/ltj-direction.lua:680: You cannot set field value in a node of type glue_spec
.
\strutbox ...etparameter {direction}=4 \ystrutbox 
                                                  \else \tstrutbox \fi \fi 
l.5 \setmathfont{XITSMath}
                        
? 
最初から luatexja-fontspec を読み込めばよい話ではあります.

Attachment File List

No attachments

Ticket History (3/4 Histories)

2018-04-11 14:41 Updated by: kmaeda
  • New Ticket "beamer → fontspec → luatexja と読み込んで unicode-math を使うとエラー" created
2018-04-11 14:43 Updated by: kmaeda
  • Severity Update from 5 - Medium to 3
  • Details Updated
2018-04-11 21:33 Updated by: h7k
Comment

\ystrutbox(オリジナルの \strutbox)に direction whatsit がないのに,Lua コードではあることを想定していたのが原因です.d0dc2e5 でひとまずエラーは出なくなったようですが,ほかにも同様の考慮漏れが起こっているかもしれません.

2018-04-12 13:09 Updated by: kmaeda
  • Status Update from Open to Closed
  • Resolution Update from None to Fixed
Comment

エラーが起きなくなったことを確認しました.ありがとうございました.

Edit

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