Abstand von zwei Casesumgebungen untereinander angleichen

Formelsatz für Mathematik, Naturwissenschaften und Technik


hannes3d
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Do 27. Okt 2016, 17:05
Wohnort: Bonn

Abstand von zwei Casesumgebungen untereinander angleichen

Beitrag von hannes3d »

Hallo zusammen.

Ich habe zwei Cases umgebungen untereinander und möchte gerne, dass alle vier "für..." im gleichen Abstand untereinander sind und nicht nur, dass sie innerhalb einer Casesumgebung gleichen Abstand haben.

Hier dazu der mini Quelltext:
\documentclass[12pt]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{placeins}
\usepackage{caption}
\usepackage{float}
\usepackage{latexsym} % Ergänzende Symbole
\usepackage{lmodern}  % Schrift schärfen
\usepackage{graphicx} % Bilder einfügen
\usepackage{amsmath}  % Mathematische Formeln
\usepackage{amsthm}   % Mathematischer Satz
\usepackage{amsfonts} % Mathematische Schrift
\usepackage{amssymb}  % Mathematische Symbole
\usepackage{a4wide}
\usepackage{amsthm}% Mathematischer Satz
\usepackage{amsfonts}%Mathematische Schrift
\usepackage{amssymb}%Mathematische Symbole
\usepackage[loop, autoplay]{animate}%für *.gif Dateien: \animategraphics{12}{foo-}{0}{18}
\usepackage[hidelinks]{hyperref}
\usepackage[onehalfspacing]{setspace}
\usepackage{fancyhdr}%andere Kopf- und Fußzeilen

\begin{document}

\begin{align}
	\ddot{q}_nm_n &= k_n (q_{n\!-\!1} - q_n) + k_{n\!+\!1} (q_{n\!+\!1} - q_n) \label{eq:1} \\
	\ddot{q}_0m_0 &= \begin{cases} k_1 (q_1 - q_0) &\text{,für offene Randbedingungen} \\ k_1 (q_1 - q_0) - k_0q_0 &\text{,für feste Randbedingungen} \end{cases} \label{eq:2} \\
	\ddot{q}_Nm_N &= \begin{cases} k_{N\!-\!1} (q_{N\!-\!1} - q_N)&\text{,für offene Randbedingungen} \\ k_{N\!-\!1} (q_{N\!-\!1} - q_N) - k_Nq_N &\text{,für feste Randbedingungen} \label{eq:3} \end{cases}
\end{align}

\end{document}
Vielen Dank schonmal im Vorraus!

Johannes

Stamm-

Fallunterscheidung in Form einer Matrix

Beitrag von Stamm- »

Mehrfaches Laden von Paketen ist unnötig. Das Paket »a4wide« gilt als veraltet. Wenn Du den Satzspiegel gestaltet durch »typearea« aus »KOMA-Script« nicht willst, dann benutze »geometry«. Ebenso ist »fancyhdr« nicht so geeignet und besser durch scrlayer-scrpage (ebenfalls aus »KOMA-Script«) zu ersetzen.

Die Umgebung cases aus »amsmath« gleicht strukturell der Umgebung array. Somit lässt sich eine Fallunterscheidung auch so gestalten. Die linke Spalte kann dann bezüglich ihrer Breite entsprechend angepasst werden.
\documentclass[fontsize=12pt,ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}   % Ersatz aus dem Bündel »oberdiek« für »inputenc«
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß}
}
\usepackage{babel}
%\usepackage[margin=2cm,includeheadfoot]{geometry}
\usepackage{mathtools}  % lädt »amsmath« und verbessert es
\usepackage{array}      % Erweiterung für `array` und `tabular`
\usepackage{microtype}

\begin{document}
  \begin{align}
    \ddot{q}_nm_n &= k_n (q_{n\!-\!1} - q_n) + k_{n\!+\!1} (q_{n\!+\!1} - q_n) \label{eq:1} \\
    \ddot{q}_0m_0 &= \left\{
      \begin{array}{@{}>{$\displaystyle}p{11em}<{$}l@{}}
        k_1 (q_1 - q_0) & \text{, für offene Randbedingungen} \\
        k_1 (q_1 - q_0) - k_0q_0 &\text{, für feste Randbedingungen}
      \end{array}\right. \label{eq:2} \\
    \ddot{q}_Nm_N &= \left\{
      \begin{array}{@{}>{$\displaystyle}p{11em}<{$}l@{}}
        k_{N\!-\!1} (q_{N\!-\!1} - q_N) &\text{, für offene Randbedingungen} \\
        k_{N\!-\!1} (q_{N\!-\!1} - q_N) - k_Nq_N &\text{, für feste Randbedingungen}
      \end{array}\right. \label{eq:3}
  \end{align}
\end{document}

hannes3d
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Do 27. Okt 2016, 17:05
Wohnort: Bonn

Beitrag von hannes3d »

Sorry wegen der späten Antwort.

Ich habe leider gerade sehr wenig Zeit, da ich sehr knapp damit dran bin, meine Staatsexamensarbeit fertig zu stellen.

Dein Quelltext hat nicht funktioniert, aber ich lasse es jetzt einfach so wie ich es hatte.

Danke trotzdem

Johannes

Antworten