Ausrichten der langen Gleichungen

Ausrichten der langen Gleichungen

Ich habe mir alle möglichen Lösungen zum Einfügen langer Formeln in eine Seite durchgelesen, bin aber mit dem Ergebnis immer noch nicht zufrieden. Die Formeln sind rechtsbündig ausgerichtet, was nicht gut aussieht. Sagen Sie mir bitte Bescheid, wenn Sie eine bessere Lösung haben. Das ist mein Code:

\begin{equation}

\begin{split}
(1-\mathbf{B})\begin{bmatrix} y_1\\y_2  \\ y_3 \end{bmatrix} &= \\
(\begin{bmatrix} 1\\1  \\ 1 \end{bmatrix}-\begin{bmatrix} 0.30064^{*} & -0.70171 &-10.27380 \\ 0.00206 &  0.35560^{*} &  -0.62373 \\  0.00013 & 0.00228 &  0.77829^{*} \end{bmatrix}\mathbf{B}-\\
\begin{bmatrix} -0.24890^{*} &  0.53801 &  -3.03724 \\  -0.00600 &   0.20570^{*} &  -1.04583 \\ -0.00010 & -0.00189 &  0.27768^{*}  \end{bmatrix}\mathbf{B}^2-\\
\begin{bmatrix} 0.61824^{*} &  0.33973 & -1.09651 \\  -0.00287 &   -0.12782 & 2.79815 \\  -0.00002 & -0.00249 &  -0.07773 \end{bmatrix}\mathbf{B}^3) \begin{bmatrix} \varepsilon_{1t} \\ \varepsilon_{2t} \\ \varepsilon_{3t}  \end{bmatrix}
\end{split}
\end{equation}

Antwort1

Lange Gleichungen wie diese können manchmal die wichtigen Details verbergen. Ich würde in Betracht ziehen, lokale Definitionen zu verwenden, wie zum Beispiel

Bildschirmfoto

Hier ist ein komplettes MWE

% arara: pdflatex
% !arara: indent: {overwrite: true}
\documentclass{article}
\usepackage{amsmath}

\begin{document}

Consider the equation
\begin{equation}
    (1-\mathbf{B})\vec{y} = (1-M_1-M_2\mathbf{B}^2-M_3\mathbf{B}^3)\vec{\epsilon}
\end{equation}
where
\begin{align*}
    M_1 & = \begin{bmatrix} 0.30064^{*}  & -0.70171 & -10.27380 \\ 0.00206 &  0.35560^{*} &  -0.62373 \\  0.00013 & 0.00228 &  0.77829^{*} \end{bmatrix}\\
    M_2 & = \begin{bmatrix} -0.24890^{*} & 0.53801  & -3.03724  \\  -0.00600 &   0.20570^{*} &  -1.04583 \\ -0.00010 & -0.00189 &  0.27768^{*}  \end{bmatrix}\\
    M_3 & = \begin{bmatrix} 0.61824^{*}   & 0.33973  & -1.09651  \\  -0.00287 &   -0.12782 & 2.79815 \\  -0.00002 & -0.00249 &  -0.07773 \end{bmatrix}
\end{align*}
\end{document}

Weitere Verbesserungen können vorgenommen werden mit demsiunitxPaket zur Unterstützung der Dezimalausrichtung.

Abonnieren

% arara: pdflatex
% !arara: indent: {overwrite: on, localSettings: true}
\documentclass{article}
\usepackage{amsmath}
\usepackage{siunitx}

\begin{document}

Consider the equation
\begin{equation}
    (1-\mathbf{B})\vec{y} = (1-M_1\mathbf{B}-M_2\mathbf{B}^2-M_3\mathbf{B}^3)\vec{\epsilon}
\end{equation}
where
\begin{align*}
    M_1 & = 
    \left[
        \setlength{\arraycolsep}{10pt}
        \begin{array}{S[table-format=1.5] S[table-format=1.5] S[table-format=2.5]}
            0.30064$^*$ & -0.70171    & -10.27380   \\ 
            0.00206     & 0.35560$^*$ & -0.62373    \\  
            0.00013     & 0.00228     & 0.77829$^*$ 
        \end{array}
    \right]
    \\
    M_2 & = 
    \left[
        \setlength{\arraycolsep}{10pt}
        \begin{array}{S[table-format=1.5] S[table-format=1.5] S[table-format=1.5]}
            -0.24890$^{*}$ & 0.53801       & -3.03724      \\  
            -0.00600       & 0.20570$^{*}$ & -1.04583      \\ 
            -0.00010       & -0.00189      & 0.27768$^{*}$ 
        \end{array}
    \right]
    \\
    M_3 & = 
    \left[
        \setlength{\arraycolsep}{10pt}
        \begin{array}{S[table-format=1.5] S[table-format=1.5] S[table-format=1.5]}
            0.61824$^{*}$ & 0.33973  & -1.09651 \\  
            -0.00287      & -0.12782 & 2.79815  \\  
            -0.00002      & -0.00249 & -0.07773 
        \end{array}
    \right]
\end{align*}
\end{document}

Antwort2

Ich würde die drei Zeilen so strukturieren, dass die großen Matrizen vertikal ausgerichtet sind. Ich würde die Zahlen in den drei 3x3-Matrizen auch dezimal ausrichten. Zu diesem Zweck könnten Sie das dcolumnPaket verwenden; dazu müssen Sie arrayUmgebungen anstelle von Umgebungen verwenden. Sie können die Umgebung natürlich weiterhin für die drei Spaltenvektoren pmatrixverwenden .pmatrix

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage{amsmath}
\renewcommand\arraycolsep{3pt} % default value: 6pt
\usepackage{dcolumn}
\newcolumntype{d}[1]{D{.}{.}{#1}}
\begin{document}
\begin{equation}\begin{split} \label{eq:threelign}
(1-\mathbf{B})
\begin{bmatrix} y_1 \\y_2  \\ y_3 \end{bmatrix}
=  \left(
\begin{bmatrix} 1 \\1  \\ 1 \\ \end{bmatrix} 
\right.
&- \left[ \begin{array}{d{2.5}d{3.5}d{3.5}} 
0.30064^{*} & -0.70171 &-10.27380 \\ 
0.00206 &  0.35560^{*} &  -0.62373 \\  
0.00013 & 0.00228 &  0.77829^{*} \\
\end{array}\right] \mathbf{B} \\
&- \left[ \begin{array}{d{2.5}d{3.5}d{3.5}} 
-0.24890^{*} &  0.53801 &  -3.03724 \\  
-0.00600 &   0.20570^{*} &  -1.04583 \\ 
-0.00010 & -0.00189 &  0.27768^{*} \\ 
\end{array}\right] \mathbf{B}^2  \\
&- \left.
   \left[ \begin{array}{d{2.5}d{3.5}d{3.5}} 
0.61824^{*} &  0.33973 & -1.09651 \\  
-0.00287 &   -0.12782 & 2.79815 \\  
-0.00002 & -0.00249 &  -0.07773 
\end{array}\right] \mathbf{B}^3
\right) 
\begin{bmatrix} 
\varepsilon_{1t} \\ \varepsilon_{2t} \\ \varepsilon_{3t}  
\end{bmatrix}
\end{split}\end{equation}
\end{document}

Antwort3

Hier ist eine andere Möglichkeit:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation}
\begin{split}
(1-\mathbf{B})
\begin{bmatrix} y_1\\y_2  \\ y_3 \end{bmatrix} 
&= 
\left(\begin{bmatrix} 1\\1  \\ 1 \end{bmatrix}
- \begin{bmatrix} 0.30064^{*} & -0.70171 & -10.27380 \\ 0.00206 &  0.35560^{*} &  -0.62373 \\  0.00013 & 0.00228 &  0.77829^{*} \end{bmatrix}\mathbf{B}\right. \\
&\qquad{} - \begin{bmatrix} -0.24890^{*} &  0.53801 &  -3.03724 \\  -0.00600 &   0.20570^{*} &  -1.04583 \\ -0.00010 & -0.00189 &  0.27768^{*}  \end{bmatrix}\mathbf{B}^2\\
&\qquad{} - \left.\begin{bmatrix} 0.61824^{*} &  0.33973 & -1.09651 \\  -0.00287 &   -0.12782 & 2.79815 \\  -0.00002 & -0.00249 &  -0.07773 \end{bmatrix}\mathbf{B}^3\right) \begin{bmatrix} \varepsilon_{1t} \\ \varepsilon_{2t} \\ \varepsilon_{3t}  \end{bmatrix}
\end{split}
\end{equation}

\end{document}

Bildbeschreibung hier eingeben

Beachten Sie die Verwendung von Paaren, \left...\rightum die großen Trennzeichen zu erhalten, und auch von, {} - ...sodass die Minuszeichen am Zeilenanfang als binäre Operatoren behandelt werden.

Antwort4

Vielleicht multlinehier, da es keinen wirklichen Ausrichtungspunkt gibt:

Bildbeschreibung hier eingeben

\documentclass{article}

\usepackage{amsmath}

\begin{document}

original equation/split
\begin{equation}
\begin{split}
(1-\mathbf{B})\begin{bmatrix} y_1\\y_2  \\ y_3 \end{bmatrix} &= \\
(\begin{bmatrix} 1\\1  \\ 1 \end{bmatrix}-\begin{bmatrix} 0.30064^{*} & -0.70171 &-10.27380 \\ 0.00206 &  0.35560^{*} &  -0.62373 \\  0.00013 & 0.00228 &  0.77829^{*} \end{bmatrix}\mathbf{B}-\\
\begin{bmatrix} -0.24890^{*} &  0.53801 &  -3.03724 \\  -0.00600 &   0.20570^{*} &  -1.04583 \\ -0.00010 & -0.00189 &  0.27768^{*}  \end{bmatrix}\mathbf{B}^2-\\
\begin{bmatrix} 0.61824^{*} &  0.33973 & -1.09651 \\  -0.00287 &   -0.12782 & 2.79815 \\  -0.00002 & -0.00249 &  -0.07773 \end{bmatrix}\mathbf{B}^3) \begin{bmatrix} \varepsilon_{1t} \\ \varepsilon_{2t} \\ \varepsilon_{3t}  \end{bmatrix}
\end{split}
\end{equation}



new multline
\begin{multline}
(1-\mathbf{B})\begin{bmatrix} y_1\\y_2  \\ y_3 \end{bmatrix} = {}\\
\Biggl(\begin{bmatrix} 1\\1  \\ 1 \end{bmatrix}-\begin{bmatrix} 0.30064^{*} & -0.70171 &-10.27380 \\ 0.00206 &  0.35560^{*} &  -0.62373 \\  0.00013 & 0.00228 &  0.77829^{*} \end{bmatrix}\mathbf{B}-{}\\
\begin{bmatrix} -0.24890^{*} &  0.53801 &  -3.03724 \\  -0.00600 &   0.20570^{*} &  -1.04583 \\ -0.00010 & -0.00189 &  0.27768^{*}  \end{bmatrix}\mathbf{B}^2-{}\\
\begin{bmatrix} 0.61824^{*} &  0.33973 & -1.09651 \\  -0.00287 &   -0.12782 & 2.79815 \\  -0.00002 & -0.00249 &  -0.07773 \end{bmatrix}\mathbf{B}^3\Biggr)
 \begin{bmatrix} \varepsilon_{1t} \\ \varepsilon_{2t} \\ \varepsilon_{3t}  \end{bmatrix}
\end{multline}


\end{document}

verwandte Informationen