Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【latex】Command \equation* already defined."というエラーが出たので対処

エラーログのスクショを撮り忘れましたが、手元のtexshopコンパイルしようとしたら

! LaTeX Error: Command \equation* already defined. tex

というエラーが出てしまいました

 

使っていたクラスはiopartというものです

(CQGに投稿する際にこのクラスを使っていました)

 

状況的には

Equation environment already defined - TeX - LaTeX Stack Exchange

と同じでしたので、同様に対処をしました

 

iopart.cls というファイルの

788行目〜789行目をコメントアウト

\@namedef{equation*}{\[}
\@namedef{endequation*}{\]}

その代わりに、

\AtBeginDocument{%
  \@ifpackageloaded{amsmath}{}{%
    \@namedef{equation*}{\[}%
    \@namedef{endequation*}{\]}%
  }%
}

を追加

 

これでこのエラーは解決