QED-Symbol nach einer Cases-Umgebung Thema ist als GELÖST markiert

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


ichbinneu

QED-Symbol nach einer Cases-Umgebung

Beitrag von ichbinneu »

Guten Tag,

ich habe einen Beweis und möchte ihn mit einer Fallunterscheidung abschließen.
Leider wird das qed-Symbol danach in eine Leerzeile gerückt.
Ich würde mir aber wünschen, dass es in der letzten cases-Zeile ist.

Hier ein MWE:

\documentclass[ngerman, fontsize=11pt, DIV=15, BCOR = 10mm, parskip=half-, twoside]{scrartcl}
\usepackage{babel}
\usepackage{amsthm}
\usepackage{amsmath}


\begin{document}
\begin{proof}
	Der Beweis endet erst wenn
	\[
	\begin{cases}
	a, &\text{ alles erledigt ist } \\
	b, &\text{ niemand mehr kann.}
		\end{cases}
		\]
\end{proof}

\end{document}

uliken

Re: QED-Symbol nach einer Cases-Umgebung

Beitrag von uliken »

Füge an der Stelle, an der das QED-Symbol erscheinen soll, den Befehl

\qedhere

ein.
In deinen Fall muß der Befehl noch in in einer

\mbox{}

eingepackt werden.
Also:

\documentclass[ngerman, fontsize=11pt, DIV=15, BCOR = 10mm, parskip=half-, twoside]{scrartcl}
\usepackage{babel}
\usepackage{amsthm}
\usepackage{amsmath}


\begin{document}
\begin{proof}
	Der Beweis endet erst wenn
	\[
	\begin{cases}
	a, &\text{ alles erledigt ist } \\
	b, &\text{ niemand mehr kann.} \mbox{\qedhere}
	\end{cases}
	\]
\end{proof}

\end{document}

ichbinneu

Re: QED-Symbol nach einer Cases-Umgebung

Beitrag von ichbinneu »

Danke sehr.
Nun hatte ich leider den Fehler gemacht und nicht mehr drauf geachtet, dass ich das gar nicht in einer Proof-Umgebung habe, sondern in einer eigenen Umgebung.

\documentclass[ngerman, fontsize=11pt, DIV=15, BCOR = 10mm, parskip=half-, twoside]{scrartcl}
\usepackage{babel}% sonst ist Option ngerman bei \documentclass sinnlos
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{chngcntr}

\crefname{satz}{Satz}{Sätze}
\counterwithin{algocf}{subsection}


\theoremstyle{satz}
\newtheorem{XsatzX}[algocf]{Satz}
\newenvironment{satz}
{\renewcommand{\qedsymbol}{\zeichen}%
	\pushQED{\qed}\begin{XsatzX}}
	{\popQED\end{XsatzX}}
\crefname{XsatzX}{Satz}{Sätze}

\begin{document}
\begin{satz}
	Der Beweis endet erst wenn
	\[
	\begin{cases}
	a, &\text{ alles erledigt ist } \\
	b, &\text{ niemand mehr kann.}
		\end{cases}
		\]
\end{satz}

\end{document}

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 801
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: QED-Symbol nach einer Cases-Umgebung

Beitrag von MoeWe »

Der Code ist leider absolut nicht kompilierbar. Nachdem ich die beiden fehlenden Pakete \usepackage{cleveref}\usepackage{algorithm2e} (algorithm2e ist eher geraten, kann sein, dass auch noch andere Pakete algocf bereitstellen) hinzugefügt hatte, bekam ich noch immer Fehler, da \theoremstyle{satz} und \zeichen standardmäßig nicht definiert sind. Also habe ich aufgegeben.

Versuch doch bitte, das Codebeispiel kompilierbar zu machen. Mit dem "LaTeX-Ausgabe"-Knopf hier im Forum ist das ja sogar ganz einfach nachzuprüfen.


uliken

Re: QED-Symbol nach einer Cases-Umgebung

Beitrag von uliken »

Wenn die beiden von MoeWe angegebenen Pakete eingefügt und der fehlende Befehl \zeichen definiert wurden, funktioniert auch dein Beispiel mit \mbox{\qedhere}.

\documentclass[ngerman, fontsize=11pt, DIV=15, BCOR = 10mm, parskip=half-, twoside]{scrartcl}
\usepackage{babel}% sonst ist Option ngerman bei \documentclass sinnlos
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{chngcntr}
\usepackage{cleveref}\usepackage{algorithm2e}
\crefname{satz}{Satz}{Sätze}
\counterwithin{algocf}{subsection}

\newcommand{\zeichen}{\texttt{qed}}
\theoremstyle{satz}
\newtheorem{XsatzX}[algocf]{Satz}
\newenvironment{satz}
{\renewcommand{\qedsymbol}{\zeichen}%
	\pushQED{\qed}\begin{XsatzX}}
	{\popQED\end{XsatzX}}
\crefname{XsatzX}{Satz}{Sätze}

\begin{document}
\begin{satz}
	Der Beweis endet erst wenn
	\[
	\begin{cases}
	a, &\text{ alles erledigt ist } \\
	b, &\text{ niemand mehr kann.}\mbox{\qedhere}
		\end{cases}
		\]
\end{satz}

\end{document}

Antworten