Seite 1 von 1

In Beweis-Umgebung keinen Zeilenumbruch bei Aufzählungen

Verfasst: Di 8. Nov 2016, 20:24
von cypernrose
Hallo,

ich brauche auf Wunsch einer Professorin, dass bei der Beweis-Umgebung auch bei einer enumerate- oder itemize-Umgebung nicht in die nächste Zeile umgebrochen wird, sondern das "a)" direkt nach dem Beweis: steht. Wie macht man sowas? Schon mal vielen Dank für eure Hilfe!
\documentclass[12pt,a4paper,twoside]{article}
\usepackage[german]{babel}
\usepackage{amsthm}

\newenvironment{bew}{\textbf{Beweis: }}{\qed \\} 

\begin{document}
\begin{bew}
\begin{enumerate}
\item[a)] bla bla 
\end{enumerate}
\end{bew}
\end{document}
lg cypernrose

Verfasst: Di 8. Nov 2016, 20:38
von Gast
\documentclass[12pt,a4paper,twoside]{article}
\usepackage[german]{babel}
\usepackage{amsthm}
\usepackage{enumitem}
\newenvironment{bew}{\textbf{Beweis: }}{\qed \\} 

\begin{document}
\begin{bew}\begin{minipage}[t]{\linewidth}
\begin{enumerate}[label=\alph*)]
\item bla bla 
\item dum da
\end{enumerate}\end{minipage}
\end{bew}
\end{document}

Verfasst: Di 8. Nov 2016, 20:45
von cypernrose
Ah das habe ich ungeschickt ausgedrückt. Die anderen items außer das erste sollen ganz normal am linken Rand ausgerichtet sein. Im Prinzip brauche ich die proof-Umgebung von Latex, nur dass "Beweis" fett und mit Doppelpunkt statt kursiv mit Punkt ist. Dort wird auch der erste Item in die Zeile mit "Beweis" gezogen.

Verfasst: Mi 9. Nov 2016, 07:32
von Gast
Dann definiere doch einfach die proof-Umgebung entsprechend um. Ich habe dazu einfach die Definition aus amsthm.sty kopiert und die beiden Stellen geändert, die du anders haben willst:
\documentclass[12pt,a4paper,twoside]{article}
\usepackage[ngerman]{babel}% Ich glaube nicht, dass du wirklich alte Rechtschreibung (german) verwenden willst.
\usepackage{amsthm}
\usepackage{enumitem}% Unbedingt die Anleitung lesen!

\makeatletter
\renewenvironment{proof}[1][\proofname]{\par
  \pushQED{\qed}%
  \normalfont \topsep6\p@\@plus6\p@\relax
  \trivlist
  \item[\hskip\labelsep
        \bfseries
    #1\@addpunct{:}]\ignorespaces
}{%
  \popQED\endtrivlist\@endpefalse
}
\makeatother

\begin{document}
\begin{proof}
\begin{enumerate}[label=\alph*)]
\item bla bla 
\item Test
\end{enumerate}
\end{proof}

\end{document}
Beachte auch unbedingt die weiteren Änderungen, die ich vorgenommen habe.

Verfasst: Mi 9. Nov 2016, 14:47
von cypernrose
Vielen Dank! Jetzt klappts :D