使用列表时如何在定理中换行?

使用列表时如何在定理中换行?

我将我的定理风格定义为:

\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

但是,当我将它与这样的列表结合使用时:

\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}

在此处输入图片描述

我怎样才能解决这个问题?


编辑:抱歉。以下是最小工作示例:

\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}

答案1

我建议定义一个新的thmenum枚举式列表,适应定理式环境,其特点是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} 

在此处输入图片描述

相关内容