Wie richte ich mehrere Eqnarrays aus?

Wie richte ich mehrere Eqnarrays aus?

Ich habe versucht, 2 s zu erstellen eqnarray, aber die Gleichungen in diesen 2 eqnarrays passen nicht zusammen. Hier ist der Code:

\documentclass{article}
\usepackage[fleqn]{amsmath}
\usepackage{txfonts}
\begin{document}
\begin{eqnarray}
\label{eq1}
&& diag\frac{\partial P}{\partial \theta}= 
diag(-diag(V)[Gdiag(V)\sin(Abus)^{T}-Bdiag(V)cos(Abus)^{T}]
\nonumber\\
&& -diag(V).^{2}diag(diag(B))))  \\
\label{eq2}
&& nondiag\frac{\partial P}{\partial \theta}= 
VV^{T}.* G .* \sin(Abus) -VV^{T}.*B .* \cos(Abus)   
\end{eqnarray}
Replace the diagnol elements of the (\ref{eq2}) with the elements of the                
(\ref{eq1}), we will get the complete $\partial P/\partial \theta$
\begin{eqnarray}
\label{eq3}
&& diag\frac{\partial P}{\partial V}=
diag(Gdiag(V)\cos(Abus)^{T}+Bdiag(V)sin(Abus)^{T}
\nonumber\\
&& +diag(V)diag(diag(G))))  \\
\label{eq4}
&& nondiag\frac{\partial P}{\partial V}= 
diag(V)G .* \cos(Abus) + diag(V)B .* \sin(Abus)   
\end{eqnarray}
Replace the diagnol elements of the (\ref{eq4}) with the elements of the    
(\ref{eq3}), we will get the complete $\partial P/\partial V$
\end{document}

Und das Ergebnis ist: Wir können sehen, dass die Startpositionen von Gleichung (1),(2) und Gleichung (3),(4) unterschiedlich sind. Wie kann ich dieses Problem lösen? Danke.

Antwort1

Das Ersetzen eqnarraydurch alignist das Ergebnis nicht perfekt ausgerichtet, sieht aber so aus und finde es schöner als mit eqnarray.

Ich habe Ian's Vorschlag befolgt diagund nondiagdeklarierte mathematische Operatoren. Auch die Klammerngrößen wurden angepasst.

Nach Micos Kommentar dotstarwurde ein neuer Befehl deklariert. Was dieser bewirkt, ist mir nicht klar.

\documentclass{article}
\usepackage[fleqn]{amsmath}
\usepackage{txfonts}

\DeclareMathOperator{\diag}{diag}
\DeclareMathOperator{\nondiag}{nondiag}
\newcommand\dotstar{\mathbin{.*}}

\begin{document}
\begin{align}
\label{eq1}
\diag\frac{\partial P}{\partial \theta} & = 
\diag\left(-\diag(V)\left[Gdiag(V)\sin(Abus)^{T}-B\diag(V)cos(Abus)^{T}\right]\right.
\nonumber\\
&\quad \left.-\diag(V).^{2}\diag\left(\diag(B)\right)\right)  \\
\label{eq2}
\nondiag\frac{\partial P}{\partial \theta} & = 
VV^{T}\dotstar G\dotstar\sin(Abus)-VV^{T}\dotstar B\dotstar\cos(Abus)   
\end{align}
Replace the diagnol elements of the (\ref{eq2}) with the elements of the                
(\ref{eq1}), we will get the complete $\partial P/\partial \theta$
\begin{align}
\label{eq3}
\diag\frac{\partial P}{\partial V} & =
\diag\left(G\diag(V)\cos(Abus)^{T}+B\diag(V)sin(Abus)^{T}\right.
\nonumber\\
&\quad +\Bigl.\diag(V)\diag\left(\diag(G)\right)\Bigr)  \\
\label{eq4}
\nondiag\frac{\partial P}{\partial V}&= 
\diag(V)G\dotstar\cos(Abus) + \diag(V)B\dotstar\sin(Abus)   
\end{align}
Replace the diagnol elements of the (\ref{eq4}) with the elements of the    
(\ref{eq3}), we will get the complete $\partial P/\partial V$
\end{document}

Bildbeschreibung hier eingeben

Wenn Sie jedoch alle Gleichungen perfekt ausrichten möchten, fügen Sie den mittleren Absatz in einen \intertextBefehl ein.

\documentclass{article}
\usepackage[fleqn]{amsmath}
\usepackage{txfonts}

\DeclareMathOperator{\diag}{diag}
\DeclareMathOperator{\nondiag}{nondiag}
\newcommand\dotstar{\mathbin{.*}}

\begin{document}
\begin{align}
\label{eq1}
\diag\frac{\partial P}{\partial \theta} & = 
\diag\left(-\diag(V)\left[Gdiag(V)\sin(Abus)^{T}-B\diag(V)cos(Abus)^{T}\right]\right.
\nonumber\\
&\quad \left.-\diag(V).^{2}\diag\left(\diag(B)\right)\right)  \\
\label{eq2}
\nondiag\frac{\partial P}{\partial \theta} & = 
VV^{T}\dotstar G\dotstar\sin(Abus)-VV^{T}\dotstar B\dotstar\cos(Abus)   
%\end{align}
\intertext{Replace the diagnol elements of the (\ref{eq2}) with the elements of the                
(\ref{eq1}), we will get the complete $\partial P/\partial \theta$}
%\begin{align}
\label{eq3}
\diag\frac{\partial P}{\partial V} & =
\diag\left(G\diag(V)\cos(Abus)^{T}+B\diag(V)sin(Abus)^{T}\right.
\nonumber\\
&\quad +\Bigl.\diag(V)\diag\left(\diag(G)\right)\Bigr)  \\
\label{eq4}
\nondiag\frac{\partial P}{\partial V}&= 
\diag(V)G\dotstar\cos(Abus) + \diag(V)B\dotstar\sin(Abus)   
\end{align}
Replace the diagnol elements of the (\ref{eq4}) with the elements of the    
(\ref{eq3}), we will get the complete $\partial P/\partial V$
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Verwenden Sie niemals eqnarray(sieheeqnarray vs. align)

Hier scheint die Kombination alignmit splitder beste Weg zu sein, das Problem anzugehen.

\documentclass{article}
\usepackage{mathtools}
\usepackage{newtxtext,newtxmath}

\DeclareMathOperator{\diag}{diag}
\DeclareMathOperator{\nondiag}{nondiag}
\newcommand{\dotstar}{\mathbin{.{*}}}
\newcommand{\Abus}{\mathit{Abus}}

\begin{document}

\begin{align}
\begin{split}
\diag\frac{\partial P}{\partial \theta} & = 
\diag\bigl(-\diag(V)[G \diag(V)\sin(\Abus)^{T}-B\diag(V)\cos(\Abus)^{T}]\\
&\qquad -\diag(V)^{2}\diag(\diag(B))\bigr)
\end{split}
\label{eq1} \\
\nondiag\frac{\partial P}{\partial \theta} & = 
VV^{T}\dotstar G\dotstar \sin(\Abus)-VV^{T}\dotstar B\cos(\Abus)   
\label{eq2}\\
\intertext{%
  By replacing the diagonal elements of the (\ref{eq2}) with the elements of
  equation~\eqref{eq1}, we will get the complete $\partial P/\partial \theta$}
\begin{split}
\diag\frac{\partial P}{\partial V} & =
  \diag\bigl(G\diag(V)\cos(\Abus)^{T}+B\diag(V)\sin(\Abus)^{T} \\
&\qquad +\diag(V)\diag(\diag(G))\bigr)
\end{split}
\label{eq3}\\
\nondiag\frac{\partial P}{\partial V}&= 
\diag(V)G\dotstar \cos(\Abus) + \diag(V)B\dotstar \sin(\Abus)   
\label{eq4}
\end{align}
By replacing the diagonal elements of equation~\eqref{eq4} with the elements of
equation~\eqref{eq3}, we will get the complete $\partial P/\partial V$

\end{document}

Ich habe txfontsdurch newtxtextund ersetzt newtxmath(die Schriftarten für Mathematik sind besser und die Pakete werden aktiv gepflegt).

Wenn Sie der Gleichung die tbtagsOption hinzufügen amsmath, wird die Nummer an der untersten Zeile der splitTeile ausgerichtet.

Ich habe alles entfernt \left, aber \rightdas hat überhaupt keinen Zweck erfüllt (es hat nur unerwünschten horizontalen Raum hinzugefügt). Es werden nur ein paar \bigPaare benötigt.

Bildbeschreibung hier eingeben

Antwort3

Durch die Verwendung von Intertext in einer Align-Umgebung erhält man die Ausrichtung:

\documentclass{article}
\usepackage[fleqn]{amsmath}
\usepackage{txfonts}
\begin{document}
\begin{align}
\label{eq1}
& diag\frac{\partial P}{\partial \theta}= 
diag(-diag(V)[Gdiag(V)\sin(Abus)^{T}-Bdiag(V)cos(Abus)^{T}]
\nonumber\\
& -diag(V).^{2}diag(diag(B))))  \\
\label{eq2}
& nondiag\frac{\partial P}{\partial \theta}= 
VV^{T}.* G .* \sin(Abus) -VV^{T}.*B .* \cos(Abus)   
\intertext{Replace the diagnol elements of the (\ref{eq2}) with the     elements of the                
(\ref{eq1}), we will get the complete $\partial P/\partial \theta$}
\label{eq3}
&diag\frac{\partial P}{\partial V}=
diag(Gdiag(V)\cos(Abus)^{T}+Bdiag(V)sin(Abus)^{T}
   \nonumber\\
& +diag(V)diag(diag(G))))  \\
\label{eq4}
  & nondiag\frac{\partial P}{\partial V}= 
   diag(V)G .* \cos(Abus) + diag(V)B .* \sin(Abus)   
 \end{align}
    Replace the diagnol elements of the (\ref{eq4}) with the elements        of    the    
(\ref{eq3}), we will get the complete $\partial P/\partial V$
\end{document}

verwandte Informationen