Раньше я никогда не сталкивался со следующей проблемой: каждый раз, когда я пытался использовать матрицы, 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
. Я считаю, что использование этого устраняет проблему, поэтому я бы рекомендовал использовать этот класс, если вы можете.
Если нет, подождите, пока кто-нибудь, кто лучше разбирается в этих пакетах/классах, объяснит, в чем заключается конфликт и как можно его обойти.