Archiv verlassen und diese Seite im Standarddesign anzeigen : ntheorem und itemize
Hallo,
ich nutze ntheorem mit Option
\theoremstyle{nonumberplain} \theoremseparator{.} \theoremsymbol{\ensuremath{\Box}} \newtheorem{proof}{Beweis}
für Beweise. Für Induktionsbeweise möchte ich die Teile n=0 und n>0 voneinander absetzen. Wenn ich
\begin{proof}[Induktion nach $n$]
\begin{item}
\item[$n=0$:] Foo
\item[$n>0$:] Bar
\end{item}
\end{proof}
Verwende, wird das Item n=0 ohne Umbruch hinter "Beweis. " platziert. Gibt es eine Möglichkeit, lokal einen Zeilenumbruch mit korrektem Abstand zur Zeile "Beweis. " zu bewirken?
Wenn ich
\begin{proof}[Induktion nach $n$]
\begin{item}
\item[$n=0$:] Foo
\item[$n>0$:] Bar
\end{item}
\end{proof}
Verwende, wird das Item n=0 ohne Umbruch hinter "Beweis. " platziert.
vielleicht genügt es, wenn Du auch wirklich `itemize' als Umgebung angibst und nicht `item' dafür missbrauchst.
Ansonsten: mach bitte ein Minimalbeispiel.
MfG
Minimalbeispiel:
\documentclass{scrbook}
\usepackage{amsmath,amssymb}
\usepackage[framed,thmmarks,amsmath]{ntheorem}
\theorembodyfont{\normalfont}
\theoremstyle{plain} \theoremseparator{.} \theoremsymbol{\ensuremath{\Box}} \newtheorem{satz}{Satz}
\theoremheaderfont{\itshape}
\theoremstyle{nonumberplain} \theoremseparator{.} \theoremsymbol{\ensuremath{\Box}} \newtheorem{proof}{Beweis}
\begin{document}
\begin{satz}
Fuer alle $n$ gilt: Foobar
\begin{proof}[Induktion nach $n$]
\begin{itemize}
\item[$n = 0$:] Foo
\item[$n>0$:] Bar
\end{itemize}
\end{proof}
\end{satz}
\end{document}
Ergebnis:
6067
Es sähe schoner aus, wenn die Punkte n=0 und n>0 untereinander stehen.
Gibt es eine Möglichkeit, lokal einen Zeilenumbruch mit korrektem Abstand zur Zeile "Beweis. " zu bewirken?
Hier ist eine Lösung: Wie breche ich zwischen Theorem-Titel und itemize oder enumerate um? (http://texwelt.de/wissen/fragen/2298/wie-breche-ich-zwischen-theorem-titel-und-itemize-oder-enumerate-um)
Geht mit theorem ebenso wie mit proof.
Fragen stellen kannst Du dort auch, wenn was unklar ist.
Felix
Allerdings ist die Lösung mit \mbox{} und \vspace nur ein Work-Around. Besser wäre es, wenn Latex selbst den richigen Abstand bestimmt.
Wie wär's mit einem Leereintrag zu Begin der itemize-Umgebung?
\documentclass{scrbook}
\usepackage{amsmath,amssymb}
\usepackage[framed,thmmarks,amsmath]{ntheorem}
\theorembodyfont{\normalfont}
\theoremstyle{plain} \theoremseparator{.} \theoremsymbol{\ensuremath{\Box}} \newtheorem{satz}{Satz}
\theoremheaderfont{\itshape}
\theoremstyle{nonumberplain} \theoremseparator{.} \theoremsymbol{\ensuremath{\Box}} \newtheorem{proof}{Beweis}
\begin{document}
\begin{satz}
Fuer alle $n$ gilt: Foobar
\begin{proof}[Induktion nach $n$]
\begin{itemize}
\item[]
\item[$n = 0$:] Foo
\item[$n>0$:] Bar
\end{itemize}
\end{proof}
\end{satz}
\end{document}
MfG
Damit sieht es einigermaßen brauchbar aus. Das Ergebnis mit verschachtelten compactitems (aus paralist):
6068
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.