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
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 demsiunitx
Paket zur Unterstützung der Dezimalausrichtung.
% 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 dcolumn
Paket verwenden; dazu müssen Sie array
Umgebungen anstelle von Umgebungen verwenden. Sie können die Umgebung natürlich weiterhin für die drei Spaltenvektoren pmatrix
verwenden .pmatrix
\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}
Beachten Sie die Verwendung von Paaren, \left...\right
um die großen Trennzeichen zu erhalten, und auch von, {} - ...
sodass die Minuszeichen am Zeilenanfang als binäre Operatoren behandelt werden.
Antwort4
Vielleicht multline
hier, da es keinen wirklichen Ausrichtungspunkt gibt:
\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}