¿Cómo alinear la primera línea de la ecuación a la izquierda?

Aug 17 2020
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{flalign*}
\det\bigg(\lambda I -ABC(G_1\circ G_2)\bigg) 
\\
=
\left[
\begin{array}{cccccccccccccccccccc}
A(G_2)\otimes Q(G_1) \otimes I_{n_2} &&  G^T
 \\
 G &&
A(G_1)\otimes Q(G_2)\otimes I_{n_1}
\end{array}
\right].
\end{flalign*}    
\end{document}

Estoy atascado en el siguiente código. Quiero la primera línea, es decir

\det\bigg(\lambda I -ABC(G_1\circ G_2)\bigg) 
    

para comenzar desde la izquierda del documento. Pero el problema es que la primera línea está alineada a la derecha del documento, lo que hace que se vea extraño.

¿Es posible alinear todo a la izquierda del documento?

Por favor, ayuda a alguien.

Respuestas

3 Zarko Aug 17 2020 at 13:45

Dos posibilidades:

(las líneas rojas indican los bordes del área de texto)

\documentclass{article}
\usepackage{mathtools}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}
    \begin{align*}
\det\biggl(\lambda I -ABC(G_1\circ G_2)\biggr)    
    & = \begin{bmatrix}
A(G_2)\otimes Q(G_1) \otimes I_{n_2} 
    &  G^T  \\
G   & A(G_1)\otimes Q(G_2)\otimes I_{n_1}
        \end{bmatrix}.
    \end{align*}
or with use of the \verb+\MoveEqLeft+ defined in the \verb+mathtools+ package:
    \begin{align*}
\MoveEqLeft[4]\det\Bigl(\lambda I -ABC(G_1\circ G_2)\Bigr)    \\
    & = \begin{bmatrix}
A(G_2)\otimes Q(G_1) \otimes I_{n_2}
    &  G^T  \\
G   & A(G_1)\otimes Q(G_2)\otimes I_{n_1}
        \end{bmatrix}.
    \end{align*}
2 Denis Aug 17 2020 at 13:45

¿Por qué alinear todo lo que queda? Recomendaría usar multlineaquí

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{multline*}
\det\bigg(\lambda I -ABC(G_1\circ G_2)\bigg)\\
=
\left[
\begin{array}{ccc}
A(G_2)\otimes Q(G_1) \otimes I_{n_2} &  G^T \\
 G & A(G_1)\otimes Q(G_2)\otimes I_{n_1}
\end{array}
\right].
\end{multline*}
\end{document}

2 Bernard Aug 17 2020 at 15:31

Solo tienes que declarar en el código al menos dos columnas de alineación. El entorno flalign no se alinea a la izquierda automáticamente.

Me tomé la libertad de simplificar su código: como no vi por qué una matriz con 20 columnas, la reemplacé con el bmatrixentorno más simple. Tampoco vi por qué los grandes paréntesis para el argumento de \det, así que reemplacé el par \bigg( ... \bigg)con \bigl( ... \bigr)(observe la l y la r finales).

\documentclass{article}
\usepackage{amsmath}
\usepackage{showframe}
\renewcommand{\ShowFrameLinethickness}{0.2pt}

\begin{document}

\begin{flalign*}
\det\bigl(\lambda I & -ABC(G_1\circ G_2)\bigr) & &
\\[0.5ex]
 & =
\begin{bmatrix}
A(G_2)\otimes Q(G_1) \otimes I_{n_2} && G^T
 \\[1ex]
 G &&
A(G_1)\otimes Q(G_2)\otimes I_{n_1}
\end{bmatrix}
\end{flalign*}

\end{document}