2009-05-26 12 views
0

Ich versuche, dies in LaTeX zu erreichen:Aligning Matrizen sowohl vertikal als auch horizontal in LaTeX

⎡a⎤ ⎡b … n⎤ 
⎢⁞⎢ ⎢⁞ ⋱ ⁞⎢ 
⎣x⎦ ⎣y … z⎦ 

     [a … x] 

Ich bin in der Lage einen Vektor + eine Matrix auf einer Linie zu bekommen, aber ich bin nicht sicher, Wie richtet man den Vektor so aus, dass er perfekt unter der großen Matrix sitzt?

Hier ist eine weniger-Unicode-Textdarstellung der 'Zeichnung' Oben:

[a] [ b c ] 
[d] [ e f ] 
    [ g h ] 

anzumerken, dass die letzte Zeile ([g h]) ist eine einreihige Matrix getrennt von der 2x2-Matrix darüber.

+0

Könnten Sie mehr ASCII- und weniger Unicode-Zeichen verwenden? Ich weiß nichts über andere, aber hier ist dein Beispiel ein Durcheinander. – schnaader

Antwort

1

\ edit2
endgültige Antwort:

\begin{align*} 
     \begin{vmatrix} 1 \\ 2 \end{vmatrix} &\begin{vmatrix} 1 & 2 & 3 \\ 3 & 4 & 5 \end{vmatrix} \\[6px] 
     &\begin{vmatrix} 2 & 3 & 4 \end{vmatrix} 
\end{align*} 

genau das tut, was Sie wollen, lesen Sie unten für weitere Informationen über die Platzierung und so. Das Zeichen "&" dient zur Ausrichtung im Allgemeinen. Vergaß die erste Zeile hatte 2 Matrizen aber jetzt hast du es :).

Informationen über Abstand und solche
\ begin {align *} & \ begin {pmatrix} 1 3 \ 3 5 \ end {pmatrix} \ [6px] & \ hspace {2px} \ begin {pmatrix} 2 4 \ end { } pmatrix \ end {align *}

würde die Arbeit erledigen. Aus irgendeinem seltsamen Grund gab die Ausrichtung Fehler, wenn das erste "&" -Symbol weggelassen wurde und es einen 2px-Offset gab. Ich dachte, du wolltest etwas Abstand zwischen den beiden, wenn du nicht die [6px] verlässt. Sie können immer \ hspace {Menge whitespace} verwenden, um Ihre zweite Matrix an der von Ihnen gewünschten Stelle zu platzieren. Dies kann in pt die gegeben werden, px ist (was ich auch tat) usw.

// edit
Hm ich merke, das \ hspace {} ist eigentlich nicht erforderlich, kann aber bei pmatrix verwendet werden. Was passiert ist, dass die Pmatrix Brackets ein verzerrtes Bild der Matrizen geben. Bei der Verwendung von vmatrix wie:

\begin{align*} 
     &\begin{vmatrix} 1 & 2 & 3 \\ 3 & 4 & 5 \end{vmatrix} \\[6px] 
     &\begin{vmatrix} 2 & 3 & 4 \end{vmatrix} 
\end{align*} 

Es geht alles gut :). Also, im Prinzip ist der einfachste Weg, um es zu beheben, entweder andere Klammern zu verwenden, um es gut aussehen zu lassen oder den \ hspace zu verwenden, um auszurichten, wie Sie es mögen.

1

Wickeln Sie die Sache in \begin{align*} ... \end{align*} und verwenden Sie & als Ausrichtungsmarker in Ihren Formeln.

Beispiel:

 
    \begin{align*} 
     \begin{pmatrix} ... vector here \end{pmatrix} 
     &\begin{pmatrix} ... first matrix here \end{pmatrix}\\ 
     &\begin{pmatrix} ... second matrix here \end{pmatrix} 
    \end{align*} 

+0

kann im Moment nicht überprüfen, aber ich denke, das gibt einige Fehler. – bastijn