Alinear las ecuaciones largas

Alinear las ecuaciones largas

He leído todas las diferentes soluciones para incluir fórmulas largas en una página, pero todavía no estoy satisfecho con el resultado que obtengo. Las fórmulas están alineadas a la derecha, lo que no se ve bien. ¿Podría informarme si tiene una solución mejor? Este es mi código:

\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}

Respuesta1

Ecuaciones largas como esta a veces pueden ocultar detalles importantes; consideraría usar definiciones locales, como

captura de pantalla

Aquí hay un MWE completo

% 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}

Se pueden realizar más mejoras utilizando elsiunitxpaquete para ayudar con la alineación decimal.

siunitx

% 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}

Respuesta2

Estructuraría las tres líneas para que las matrices grandes estén alineadas verticalmente. También alinearía decimalmente los números en las tres matrices de 3x3. A tal efecto, podría utilizar el dcolumnpaquete; esto requiere utilizar arrayentornos en lugar de pmatrixentornos. Por supuesto , aún puedes usar el pmatrixentorno para los vectores de tres columnas.

ingrese la descripción de la imagen aquí

\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}

Respuesta3

Aquí hay otra posibilidad:

\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}

ingrese la descripción de la imagen aquí

Observe el uso de pares \left...\rightpara obtener los delimitadores grandes, y también para {} - ...que los signos menos al principio de las líneas sean tratados como operadores binarios.

Respuesta4

Quizás multlineaquí ya que realmente no hay ningún punto de alineación:

ingrese la descripción de la imagen aquí

\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}

información relacionada