Проблема с 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пакетом. Удаление любого из них (либо не загрузка colortbl, либо использование articleкласса) устраняет проблему.

Есть ответ.Дэвида Карлайла (который написал colortbl) с участием этих двухкоторый использует revtex4-1класс. Я предполагаю, что это похожая, но немного более новая версия revtex4. Я считаю, что использование этого устраняет проблему, поэтому я бы рекомендовал использовать этот класс, если вы можете.

Если нет, подождите, пока кто-нибудь, кто лучше разбирается в этих пакетах/классах, объяснит, в чем заключается конфликт и как можно его обойти.

Связанный контент