Seite 1 von 1
Latex Fallunterscheidung
Verfasst: Fr 4. Dez 2020, 17:10
von nikmak
Hey Leute,
ich würde gerne für meine Masterarbeit folgende Fallunterscheidung durchführen:
Ich kriege es leider nicht hin, dass die "wenn" und die Parameterkonstellationen exakt übereinander sind. Könnte mir bitte jemand helfen?
Hier mein code:
documentclass{article}
\usepackage{amsmath}
\begin{align}
u^B = -h^B(\beta)+\begin{cases*}
-p_0 & im Fall (ia) wenn $v(w^B,\beta)<c(w^S,\sigma)$ \\
v-p_0-c & im Fall (ib) wenn $v(w^B,\beta)\geq c(w^S,\sigma)$\\
c-p_0-k & im Fall (iia) wenn $v(w^B,\beta)<c(w^S,\sigma)$\\ v-p_0-k & im Fall (iib) wenn $v(w^B,\beta)\geq c(w^S,\sigma)$
\end{cases*}
\end{align}
Mehr Kontext
Verfasst: Fr 4. Dez 2020, 17:17
von Stamm-Gast
Erstelle bitte immer ein vollständiges und somit lauffähiges Minimalbeispiel.
Re: Latex Fallunterscheidung
Verfasst: Fr 4. Dez 2020, 17:29
von nikmak
Alles klar!
Hier ist es:
\documentclass{article}
\usepackage{amsmath}
\usepackage{cases}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[fixamsmath,disallowspaces]{mathtools}
\begin{document}
\begin{align}
u^B = -h^B(\beta)+\begin{dcases*}
-p_0 & im Fall (ia) wenn $v(w^B,\beta)<c(w^S,\sigma)$ \\
v-p_0-c & im Fall (ib) wenn $v(w^B,\beta)\geq c(w^S,\sigma)$\\
c-p_0-k & im Fall (iia) wenn $v(w^B,\beta)<c(w^S,\sigma)$\\ v-p_0-k & im Fall (iib) wenn $v(w^B,\beta)\geq c(w^S,\sigma)$
\end{dcases*}
\end{align}
\end{document}
Re: Latex Fallunterscheidung
Verfasst: Fr 4. Dez 2020, 17:51
von gast
Unnötige Pakete entfernt, Text als Text gesetzt und ein wenig Magie:
\documentclass{article}
\usepackage[fixamsmath,disallowspaces]{mathtools}
\usepackage{cases}
\usepackage{calc}% für \widthof
\begin{document}
\begin{align}
u^B &= -h^B(\beta)+\begin{dcases*}
-p_0 & \text{im Fall (ia)\phantom{i}\hspace{\widthof{b}-\widthof{a}} wenn} $v(w^B,\beta)<c(w^S,\sigma)$ \\
v-p_0-c & \text{im Fall (ib)\phantom{i} wenn} $v(w^B,\beta)\geq c(w^S,\sigma)$\\
c-p_0-k & \text{im Fall (iia)\hspace{\widthof{b}-\widthof{a}} wenn} $v(w^B,\beta)<c(w^S,\sigma)$\\
v-p_0-k & \text{im Fall (iib) wenn} $v(w^B,\beta)\geq c(w^S,\sigma)$
\end{dcases*}
\end{align}
\end{document}
Re: Latex Fallunterscheidung
Verfasst: Fr 4. Dez 2020, 17:59
von nikmak
Vielen lieben Dank für deine Antwort. Leider erscheint bei mir ein Fehler.
Wie kann ich diesen beheben?
Lg
Nik
Re: Latex Fallunterscheidung
Verfasst: Fr 4. Dez 2020, 20:04
von Bartman
Mit dem TeX Live 2020 bei Overleaf vom Februar bekomme auch ich die Fehlermeldung, mit meinem MiKTeX vom Oktober nicht mehr.
Bei der Umgebung dcases* ist die zweite Spalte im Textmodus, weshalb der \text-Befehl nicht gebraucht wird.
Re: Latex Fallunterscheidung
Verfasst: Fr 4. Dez 2020, 20:19
von Gast
Ähm, wäre es nicht eigentlich besser, da einfach array oder tabular zu verwenden. Dann könnte man beliebig viele Spalten ausrichten, ohne mit Tricks wie \phantom und Berechnungen mit Zeichenbreiten zu arbeiten. Die Klammer kann man ja auch mit \left{ oder einer Abart von \big setzen.
Re: Latex Fallunterscheidung
Verfasst: Fr 4. Dez 2020, 20:24
von nikmak
Danke Bartman! Auch wenn ich \text{} entferne, klappt es leider auch nicht.
Wie würde es denn mit arrary und tabular aussehen?
Re: Latex Fallunterscheidung
Verfasst: Sa 5. Dez 2020, 10:28
von MoeWe
Hier mal ein Versuch mit array und tabular.
\documentclass{article}
\usepackage[fixamsmath,disallowspaces]{mathtools}
\usepackage{array}
% beendet order beginnt den Mathemodus
\newcolumntype{L}{>$l<$}
% für "im Fall (#1)" und eine neue Spalte mit "wenn"
% dieses Makro belegt also zwei Spalten
\newcommand*{\incaseCRif}[1]{im Fall (#1) & wenn}
\begin{document}
\begin{equation}
u^B = -h^B(\beta)+
\left\{\begin{array}{lLLl}
-p_0 & \incaseCRif{ia} & v(w^B,\beta)<c(w^S,\sigma) \\
v-p_0-c & \incaseCRif{ib} & v(w^B,\beta)\geq c(w^S,\sigma) \\
c-p_0-k & \incaseCRif{iia} & v(w^B,\beta)<c(w^S,\sigma) \\
v-p_0-k & \incaseCRif{iib} & v(w^B,\beta)\geq c(w^S,\sigma)
\end{array}\right.
\end{equation}
oder
\begin{equation}
u^B = -h^B(\beta)+
\left\{\begin{tabular}{LllL}
-p_0 & \incaseCRif{ia} & v(w^B,\beta)<c(w^S,\sigma) \\
v-p_0-c & \incaseCRif{ib} & v(w^B,\beta)\geq c(w^S,\sigma) \\
c-p_0-k & \incaseCRif{iia} & v(w^B,\beta)<c(w^S,\sigma) \\
v-p_0-k & \incaseCRif{iib} & v(w^B,\beta)\geq c(w^S,\sigma)
\end{tabular}\right.
\end{equation}
\end{document}
Der Unterschied ist, dass array standardmäßig im Mathemodus ist und tabular standardmäßig im Textmodus. Daher müssen wir in array mit den L-Spalten aus dem Mathemodus raus. Bei tabular hingegen sorgen wir mit den L-Spalten dafür, dass wir in den Mathemodus reingehen.
Re: Latex Fallunterscheidung
Verfasst: Sa 5. Dez 2020, 11:57
von nikmak
Vielen Dank MoeWe!
Hat bei mir nun geklappt:) Finde die zweite Alternative etwas schöner.
Lg
Nik