LoginSignup
1
1

More than 5 years have passed since last update.

alignを使った数式のあるTeXファイルにlatexdiffを使うと数式でエラー

Posted at

背景

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のコンパイルがまともに処理できるほうがいいので,このように修正しました。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1