古い記法等を警告するnagパッケージを使っているときにfootnote環境内にalign環境を書くと
! Improper \halign inside $$'s.
\halign
l.9 \end{align}
と出てエラーになりタイプセットが通らなくなりました.
nagパッケージを使わないと表現できないものがあるわけではないのでnagを使わなければ済む話ではありますが, 回避方法等何かお分かりの方がいらっしゃればご教示いただきたいです.
よろしくお願いいたします.
普段はlatexmkを使ってBXjsclsをxelatexでタイプセットしています.
念のためjsarticleをuplatexでタイプセットしてみましたが同様の結果でした.
latexmkの-f
オプションで問題のないpdfは出力されるようです.
ソースコード
\RequirePackage[l2tabu, orthodox]{nag}
\documentclass[a4paper, xelatex, ja=standard, everyparhook=compat]{bxjsarticle}
%\documentclass[uplatex]{jsarticle}
\usepackage{amsmath}
\begin{document}
\footnote{
\begin{align}
x&\\y&
\end{align}
}
\end{document}
&が&
に置換されてしまうようです...
使用コマンド
bxjsarticle, xelatexの場合 latexmk -pv
jsarticle, uplatexの場合 latexmk -pv -pdfdvi
ソースコード, 使用した.latexmkrc, ログファイルを添付しています.
使用環境
macOS 10.15.7
mactex: 2022.0321 (TeX Live 2022)