latexdiff
で生成したLaTeXファイルのコンパイルが,aligned
を含む数式で,以下のようなエラーとともに失敗する事があります:
! Limit controls must follow a math operator.
\UL@onmath ...hrest \mathop {\kern \z@ #1}\limits
\sb {\UL@leadtype \LA@hski...
l.515 = }
&
このエラーは,latexdiff
が配列環境を探すために使用している正規表現がaligned
に対応していないことが原因で発生します.
latexdiff
の
my $ARRENV='(?:array|[pbvBV]?matrix|smallmatrix|cases|split)';
という行を
my $ARRENV='(?:aligned|array|[pbvBV]?matrix|smallmatrix|cases|split)';
のように書き換えることで,対処できます.