Frage

Ich habe eine 3x12-Matrix I Eingang in meine LaTeX möchte (mit amsmath) Dokument aber LaTeX scheint zu ersticken, wenn die Matrix größer als 3x10 bekommt:

\begin{equation}
\textbf{e} = 
\begin{bmatrix} 
1&1&1&1&0&0&0&0&-1&-1&-1&-1\\
1&-1&0&0&1&1&-1&-1&0&0&1&-1\\
0&0&1&-1&1&-1&1&-1&1&-1&0&0
\end{bmatrix}
\end{equation}

Der Fehler: Zusätzliche Ausrichtungslasche hat \ cr geändert sagt mir, dass ich mehr & haben als die bmatrix Umwelt umgehen kann.. Gibt es eine richtige Art und Weise zu handhaben? Es scheint auch, dass die Ausrichtung für 1en und die -1 ist unterschiedlich sind, ist, dass auch der bmatrix erwartet?

War es hilfreich?

Lösung

Von der amsmath Dokumentation (texdoc amsmath):

Das amsmath Paket enthält einige Umgebungen für Matrizen über die Basisanordnungsumgebung der Latex. Das pmatrix, bmatrix, Bmatrix, vmatrix und Vmatrix haben (jeweils) () [ ], {}, | | Und ? ? Begrenzer eingebaut. Für Namen Konsistenz gibt es eine Matrix Umwelt sans Trennzeichen. Das ist nicht vollständig mit dem Array redundante Umgebung; die Matrix-Umgebungen all Nutzung wirtschaftlich horizontal Abstand als die eher verschwenderisch Abstand der Array-Umgebung. Auch im Gegensatz zu der Array-Umgebung, Sie müssen keine Spalte geben Spezifikationen für jede der Matrix Umgebungen; Standardmäßig können Sie bis zu 10 zentriert Spalten. (Wenn du Notwendigkeit, nach links oder rechts in einer Ausrichtung Spalte oder andere spezielle Formate, die Sie zurückgreifen zu müssen Array).

d. bmatrix standardmäßig eine 10-Säule maximal ist.

Eine Fußnote fügt

Genauer gesagt: Die maximale Anzahl der Spalten in einer Matrix wird dadurch bestimmt, der Zähler MaxMatrixCols (normal Wert = 10), die Sie ändern können, wenn Bedarf mit LATEX \ setcounter oder \ Addtocounter Befehle.

Andere Tipps

Die Antwort von Scott ist richtig, aber ich habe da gelernt, Sie können die Ausrichtung außer Kraft setzen. Genommen von http://texblog.net/latex-archive/maths / Matrix-align-links-rechts /

\makeatletter
\renewcommand*\env@matrix[1][c]{\hskip -\arraycolsep
  \let\@ifnextchar\new@ifnextchar
  \array{*\c@MaxMatrixCols #1}}
\makeatother

Nun kann der Befehl:

\begin{bmatrix}[r] ....

rechte Ausrichtung haben!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top