Ticket #27019

ltjsarticle + unicode-math + \mathbf でエラー

Open Date: 2011-12-28 19:36 Last Update: 2012-01-10 21:14

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

Details

北川です.

次のソースを処理すると:

#!lualatex
\documentclass{ltjsarticle}
\usepackage{unicode-math}
\setmathfont{XITS Math}
\begin{document}
$あa\mathbf{あa}$
\end{document}
下のようなエラーが出ます:
! TeX capacity exceeded, sorry [semantic nest size=500].
<recently read> \bgroup 
                        
l.6 $あa\mathbf{あa}
                      $

  • ltjarticle だと,このエラーは出力されません.
  • preamble に \def\reDeclareMathAlphabet#1#2#3{\relax} を加えてもエラーは出なくなりますが,\mathbf\mathgt が連動しなくなってしまいます.

Ticket History (3/3 Histories)

2011-12-28 19:36 Updated by: h7k
  • New Ticket "ltjsarticle + unicode-math + \mathbf でエラー" created
2011-12-28 22:19 Updated by: h7k
Comment

lltjp-unicode-math.sty の最後に↓を加えると,一応動いていそうな気がします:

\def\reDeclareMathAlphabet#1#2#3{%
  \ifdefined#2 
    \ifdefined#3
      \toks0\expandafter{#2}%
      \@temptokena\expandafter{#3}%
      \long\protected\edef#1##1{\the\@temptokena{\the\toks0{##1}}}%
    \else\let#1#2\fi
  \else
    \ifdefined#3\let#1#3\fi\fi
}
\AtBeginDocument{%
  \reDeclareMathAlphabet{\mathrm}{\mathup}{\mathmc}
  \reDeclareMathAlphabet{\mathbf}{\mathbf}{\mathgt}}

2012-01-10 21:14 Updated by: h7k
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2012-01-10 21:14
Comment

kitagawa_test ブランチに対策を既にコミットしたので,とりあえず閉じておきます.

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