Abstand innerhalb einer Zeile in subequations-Umgebung

Formelsatz für Mathematik, Naturwissenschaften und Technik


sullivan
Forum-Anfänger
Forum-Anfänger
Beiträge: 17
Registriert: Di 28. Sep 2010, 20:59

Abstand innerhalb einer Zeile in subequations-Umgebung

Beitrag von sullivan »

Hallo zusammen,

wenn ich mehrere Formeln untereinander schreibe und aneinander ausrichte und allen Formeln eine einzige Nummer gebe, benutze ich die equation- und aligned-Umgebung.
Bsp:
\begin{equation}
\begin{aligned}
  \nabla\sigma\nabla u &= 0 &&\text{in $\Omega$}\\
  \sigma\frac{\partial u}{\partial\nu} &= f &&\text{auf $\Gamma$}
\end{aligned}
\end{equation}
Wenn ich mehrere Formeln untereinander schreibe, aneinander ausrichte und jeder Zeile dieselbe Nummer mit einem eigenen Buchstaben gebe, benutze ich die subequations- und align-Umgebung.
Bsp:
\begin{subequations}
 \begin{align}
  \nabla\sigma\nabla u &= 0 &\text{in $\Omega$} \\
  \sigma\frac{\partial u}{\partial\nu} &= f &\text{auf $\Gamma$}
 \end{align}
\end{subequations}
Leider ist im zweiten Fall der horizontale Abstand zwischen dem Ende der Gleichung und dem Beginn des Textes viel größer als im ersten Beispiel.
Da mir die Abstände im ersten Beispiel besser gefallen, würde ich diese gerne auch im zweiten Beispiel hinkriegen. (Oder gibt es ein typografisches "Gesetz", welches die Abstände des zweiten Beispiels gebietet?).
Weiß jemand Rat?

Vielen Dank im Voraus
Sullivan

phi
Moderator
Moderator
Beiträge: 420
Registriert: Fr 6. Feb 2009, 21:28

Beitrag von phi »

Die align-Umgebung setzt ihre Inhalte immer über die ganze Breite und verbreitert die Abstände zwischen den Teilformeln entsprechend. Wenn du die Abstände selber kontrollieren willst, benutze alignat (bzw. die Inline-Variante alignedat):
\documentclass{minimal}
\usepackage{amsmath}
\begin{document}

\begin{equation} 
\begin{alignedat}{2}
  \nabla\sigma\nabla u &= 0 &&\text{in $\Omega$}\\ 
  \sigma\frac{\partial u}{\partial\nu} &= f \quad &&\text{auf $\Gamma$} 
\end{alignedat} 
\end{equation} 

\begin{subequations} 
 \begin{alignat}{2}
  \nabla\sigma\nabla u &= 0 &&\text{in $\Omega$} \\ 
  \sigma\frac{\partial u}{\partial\nu} &= f \quad &&\text{auf $\Gamma$} 
 \end{alignat} 
\end{subequations} 

\end{document}

sullivan
Forum-Anfänger
Forum-Anfänger
Beiträge: 17
Registriert: Di 28. Sep 2010, 20:59

Beitrag von sullivan »

Ziemlich gut, vielen Dank!

Antworten