Ein Problem mit revtex4 und colortbl

Ein Problem mit revtex4 und colortbl

Das folgende Problem, bei dem LaTeX jedes Mal einen Fehler generierte, wenn ich versuchte, Matrizen zu verwenden, hatte ich noch nie zuvor festgestellt.

!undefined control sequence.

Ich war sehr verwirrt, wie dieser Fehler zustande kam. Habe ich etwas verwendet, das ich nicht verwenden sollte?

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

Antwort1

Wenn ich die meisten benutzerdefinierten Befehle und das Laden von Paketen entferne, bleibt Folgendes übrig, in dem das Problem immer noch auftritt:

\documentclass{revtex4}

\usepackage{amsmath}
\usepackage{colortbl}

\begin{document}

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

\end{document}

Das Problem scheint durch einen Konflikt zwischen der revtex4Klasse und dem colortblPaket zu entstehen. Das Entfernen eines von beiden (entweder nicht laden colortbloder die articleKlasse verwenden) behebt das Problem.

Es gibt eine Antwortvon David Carlisle (der schrieb colortbl) mit diesen beidenwelches die Klasse verwendet revtex4-1. Ich nehme an, dass es sich um eine ähnliche, aber etwas neuere Version von revtex4handelt. Ich finde, dass das Problem dadurch behoben wird, daher würde ich empfehlen, diese Klasse zu verwenden, wenn Sie können.

Wenn nicht, warten Sie, bis Ihnen jemand, der diese Pakete/Klassen besser kennt, erklärt, wo der Konflikt liegt und was ein geeigneter Workaround sein könnte.

verwandte Informationen