Wie kann man bei der Verwendung von Listen Zeilen in einem Theorem umbrechen?

Wie kann man bei der Verwendung von Listen Zeilen in einem Theorem umbrechen?

Ich habe meinen Theoremstil wie folgt definiert:

\newtheoremstyle{ejemplo} % Style name
{2ex} % Above space
{2ex} % Below space
{\normalfont} % Body font
{} % Indent amount
{\bfseries} % Head font
{} % Post head punctuation
{\newline} % Post head space
{\thmname{#1}\thmnumber{ #2}:\thmnote{ [#3]}} % Head spec

Wenn ich es jedoch in Kombination mit Listen wie dieser verwende:

\begin{obs}
\begin{enumerate}
\item Bla bla bla 
\item Bla bla bla
\end{enumerate}
\end{obs}

Ich bekomme die neue Zeile nicht. Das Problem löst sich, wenn ich vor den Listen etwas einfüge:

\begin{obs}
This fixes it
\begin{enumerate}
\item Bla bla bla 
\item Bla bla bla
\end{enumerate}
\end{obs}

Bildbeschreibung hier eingeben

Wie kann ich das beheben?


Bearbeiten:Tut mir leid. Hier ist das minimal funktionierende Beispiel:

\documentclass[12pt, letterpaper]{memoir}

% Packages
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{mathtools}
\usepackage{amssymb, amsfonts, amsthm}

\newtheoremstyle{ejemplo} % Style name
{2ex} % Above space
{2ex} % Below space
{\normalfont} % Body font
{} % Indent amount
{\bfseries} % Head font
{} % Post head punctuation
{\newline} % Post head space
{\thmname{#1}\thmnumber{ #2}:\thmnote{ [#3]}} % Head spec

\theoremstyle{ejemplo}
\newtheorem*{obs}{Observación}


\begin{document}

\begin{obs}
\begin{enumerate}
\item Bla bla bla 
\item Bla bla bla
\end{enumerate}
\end{obs}

\begin{obs}
This fixes it
\begin{enumerate}
\item Bla bla bla 
\item Bla bla bla
\end{enumerate}
\end{obs}

\end{document}

Antwort1

Ich schlage vor, eine neue Enumerate-ähnliche Liste zu definieren thmenum, die an eine Theorem-ähnliche Umgebung angepasst ist, mit enumitem:

\documentclass[12pt, letterpaper]{memoir}

% Packages
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\usepackage{mathtools}
\usepackage{amssymb, amsthm}
\usepackage{enumitem}
\newlist{thmenum}{enumerate}{1}
\setlist[thmenum]{label=\arabic*., itemsep=2pt, before=\leavevmode}

\newtheoremstyle{ejemplo} % Style name
{2ex} % Above space
{2ex} % Below space
{\normalfont} % Body font
{} % Indent amount
{\bfseries} % Head font
{} % Post head punctuation
{1em} % Post head space
{\thmname{#1}\thmnumber{ #2}:\thmnote{ [#3]}} % Head spec

\theoremstyle{ejemplo}
\newtheorem*{obs}{Observación}

\begin{document}

\begin{obs}
\begin{thmenum}
\item Bla bla bla
\item Bla bla bla
\end{thmenum}
\end{obs}

\begin{obs}
This fixes it
\begin{enumerate}
\item Bla bla bla
\item Bla bla bla
\end{enumerate}
\end{obs}

\end{document} 

Bildbeschreibung hier eingeben

verwandte Informationen