背景
latexdiffは2つのTeXのソースファイルの差分を取って,色付してくれる便利なツール。これ使って\begin{align}...\end{align}で書いた数式のあるファイルの差分を取ろうとするとエラーが出ました。
状況
どんなエラーが出たかというとこちらの記事にあるエラーと同じく,
! Limit controls must follow a math operator.
上記のようなエラーメッセージでした。上のリンクの記事の通りにやってもまだエラーが出たのさらに修正しました。
latexdiffのコマンドの修正
latexdiffはMacPortsでインストールしたものですが,/opt/local/binにあるlatexdiffのコマンドはシェルになっているので,これを直接編集します。
結論から書くと,以下のように修正しました。
my $ARRENV='(?:aligned|align|array|[pbvBV]?matrix|smallmatrix|cases|split)';
参考記事の変更にさらに"align"を追加した格好です。
これだと\begin{align}で書いた数式の変更は反映されなくなるのですが,TeXのコンパイルがまともに処理できるほうがいいので,このように修正しました。