Latex Fallunterscheidung

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Latex Fallunterscheidung

Re: Latex Fallunterscheidung

von nikmak » Sa 5. Dez 2020, 11:57

Vielen Dank MoeWe!

Hat bei mir nun geklappt:) Finde die zweite Alternative etwas schöner.

Lg

Nik

Re: Latex Fallunterscheidung

von MoeWe » Sa 5. Dez 2020, 10:28

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

von nikmak » Fr 4. Dez 2020, 20:24

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

von Gast » Fr 4. Dez 2020, 20:19

Ä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

von Bartman » Fr 4. Dez 2020, 20:04

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

von nikmak » Fr 4. Dez 2020, 17:59

Vielen lieben Dank für deine Antwort. Leider erscheint bei mir ein Fehler.

Fehler.png

Wie kann ich diesen beheben?

Lg

Nik

Re: Latex Fallunterscheidung

von gast » Fr 4. Dez 2020, 17:51

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

von nikmak » Fr 4. Dez 2020, 17:29

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}

Mehr Kontext

von Stamm-Gast » Fr 4. Dez 2020, 17:17

Erstelle bitte immer ein vollständiges und somit lauffähiges Minimalbeispiel.

Latex Fallunterscheidung

von nikmak » Fr 4. Dez 2020, 17:10

Hey Leute,

ich würde gerne für meine Masterarbeit folgende Fallunterscheidung durchführen:

Latex Umgebung.png

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}

Nach oben