revtex4 と colortbl の問題

revtex4 と colortbl の問題

これまで、行列を使用しようとするたびに LaTeX がエラーを生成するという次のような問題に遭遇したことはありませんでした。

!undefined control sequence.

このエラーがどうして発生するのか、非常に困惑しました。使用すべきではないものを使用したのでしょうか?

\documentclass{revtex4} 
\usepackage{amsmath,colortbl} 
\begin{document}
$$\begin{bmatrix} 1 & 2 \\ \end{bmatrix}$$ 
\end{document}

答え1

カスタム コマンドとパッケージの読み込みのほとんどを削除すると、次のような状態が残りますが、それでも問題は発生します。

\documentclass{revtex4}

\usepackage{amsmath}
\usepackage{colortbl}

\begin{document}

$\begin{bmatrix}
1 & 2 \\
\end{bmatrix}$

\end{document}

revtex4この問題は、クラスとパッケージ間の競合によって発生するようですcolortbl。どちらか一方を削除すると ( をロードしないかcolortblarticleクラスを使用しない)、問題は解決します。

答えはあるデイヴィッド・カーライル(の著者colortbl)による、この2つのこれはrevtex4-1クラスを使用しています。これは に似ていますが、少し新しいバージョンだと思いますrevtex4。 を使用すると問題が解決することがわかったので、可能であればそのクラスを使用することをお勧めします。

そうでない場合は、これらのパッケージ/クラスに詳しい人が、どこに競合があるのか​​、適切な回避策は何かを説明するまで待ってください。

関連情報