Alignement de matrices verticalement et horizontalement dans LATEX
-
06-09-2019 - |
Question
Je suis en train d'y arriver en LaTeX:
⎡a⎤ ⎡b … n⎤
⎢⁞⎢ ⎢⁞ ⋱ ⁞⎢
⎣x⎦ ⎣y … z⎦
[a … x]
Je suis en mesure d'obtenir un vecteur + une matrice sur une ligne, mais je ne suis pas sûr de savoir comment aligner le vecteur ci-dessous pour qu'il se trouve parfaitement dans la grande matrice.
Voici une représentation textuelle moins unicode du « dessin » ci-dessus:
[a] [ b c ]
[d] [ e f ]
[ g h ]
Notez que la dernière ligne ([g h]) est une matrice à une rangée distincte de la matrice 2x2 dessus.
La solution
\ Edit2
réponse final:
\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*}
fait exactement ce que vous voulez, lire ci-dessous pour plus d'informations sur le placement et autres. Le signe « & » est utilisé pour aligner en général. Vous avez oublié la première ligne avait 2 matrices mais maintenant vous l'avez.)
informations sur l'espacement et comme \ Begin {align *} & \ Begin {pmatrix} 1 & 2 & 3 \ 3 & 4 & 5 \ end {pmatrix} \ [6px] & \ Hspace {2px} \ begin {pmatrix} 2 & 3 & 4 \ end {} pmatrix \ End {align *}
ferait le travail. Pour une raison étrange, l'alignement des erreurs a au moment de quitter le premier symbole « & » et lui a donné un 2px offset. Je pensais que vous vouliez un peu d'espace entre les deux, sinon quitter le [6px]. Vous pouvez toujours utiliser \ hspace {quantité d'espaces} pour placer votre deuxième matrice dans l'endroit où vous voulez. Cela peut être donné, pt de son px (que je l'ai fait) etc.
// modifier
Hm je remarque le \ hspace {} est en fait pas nécessaire, mais peut être utilisé en cas de pmatrix . Ce qui se passe est que les supports de pmatrix donnent une image biaisée des matrices. Lorsque vous utilisez vmatrix comme:
\begin{align*}
&\begin{vmatrix} 1 & 2 & 3 \\ 3 & 4 & 5 \end{vmatrix} \\[6px]
&\begin{vmatrix} 2 & 3 & 4 \end{vmatrix}
\end{align*}
Tout va bien :). Donc, en gros, sans doute la meilleure façon de le fixer est d'utiliser soit d'autres supports pour le faire paraître bon ou utiliser le \ hspace pour aligner comme vous le souhaitez.
Autres conseils
Si tout le reste échoue, PGF / TikZ peut le faire. Voir cet exemple .
Enveloppez la chose \begin{align*} ... \end{align*}
et utiliser &
comme marqueur d'alignement dans vos formules.
Exemple:
\begin{align*}
\begin{pmatrix} ... vector here \end{pmatrix}
&\begin{pmatrix} ... first matrix here \end{pmatrix}\\
&\begin{pmatrix} ... second matrix here \end{pmatrix}
\end{align*}