定理开头列表后的间距问题

定理开头列表后的间距问题

在以下示例中,如何(如果可能)以“干净”的方式使水果后的行与蔬菜后的行格式化为相同的格式,而无需移动apple到新行?这里,所谓“干净”的方式,我的意思是不必明确指定间距(在文本中或隐藏在新宏中)。

\documentclass{article}
\usepackage{amsthm}
\theoremstyle{definition}
\newtheorem*{thm}{Theorem}

\begin{document}
\begin{thm}
\begin{enumerate}
\item apple
\item orange
\end{enumerate}
This is indented like a paragraph with no extra vertical spacing before it.
\end{thm}

\begin{enumerate}
\item lettuce
\item cabbage
\end{enumerate}
This is how I want it.
\end{document}

答案1

如果你必须用运行枚举列表来启动一个定理,您可以手动输入第一行,然后enumerate在下一行以“2”开始:

\documentclass{article}
\usepackage{amsthm}
\theoremstyle{definition}
\newtheorem*{thm}{Theorem}

\begin{document}
\begin{thm}
1. apple
\begin{enumerate}
\setcounter{enumi}{1}
%\item apple
\item orange
\end{enumerate}
This is how I want it.
\end{thm}

\end{document}

如果第一项长度超过一行,或者在文档类将项目编号直立的斜体定理陈述中,则需要采用更复杂的方法。

相关内容