LuaTeX-ja で breqn を使うとエラー
https://twitter.com/cream49144440/status/1579491350386708481
\documentclass[a4paper]{ltjsarticle} \usepackage{breqn} \begin{document} \begin{dmath*} \left( \int _0 ^\infty \frac{\sin x}{\sqrt{x}} dx \right) ^2 = \sum _{k=0} ^\infty \frac{(2k)!}{2^{2k} (k!)^2} \frac{1}{2k+1} = \prod _{k=1} ^\infty \frac{4 k^2}{4 k^2 - 1} = \frac{\pi}{2} \end{dmath*} \end{document}
! LaTeX Error: Unable to properly define \@@vadjust; primitive \vadjust no longer primitive. See the LaTeX manual or LaTeX Companion for explanation. Type H <return> for immediate help. ... l.172 \@saveprimitive\vadjust\@@vadjust ?
#42210 と同じお話です.対処療法としては以下の通りです:
\makeatletter\def\ltj@stop@overwrite@primitive{\vadjust\insert}\makeatother \documentclass[a4paper]{ltjsarticle} \usepackage{breqn} \makeatletter\ltj@overwrite@primitive{\vadjust\insert}\makeatother
もちろん自動実装が望ましいので,あとで考えてみます.
commit 44fc5ed7 で対応コードを入れました.これで前コメントのようにしなくても動くと思いますが,どうでしょうか.
すみません,ドキュメントにも書かれていましたね。でも \makeatletter しなくてよいほうが嬉しいので,対応ありがとうございます。
20221213.0 を出したので,完了とします.
https://twitter.com/cream49144440/status/1579491350386708481