如何在列表中使用定理环境

如何在列表中使用定理环境

我正在尝试使用定理环境作为列表项。但如果我使用,则会出现空格问题

...
\begin{itemize}
\item
\begin{theorem}
This is a theorem. This is a theorem. This is a theorem. This is a theorem.
\end{theorem}
\end{itemize}
...

它在项目符号的下一行开始定理。即使我使用\item[]而不是\item,那么前一个列表项和此列表项之间也会有额外的空格。如果我\nolinebreak在 之后使用命令\item,则显示错误。如果我将定理括在 中\parbox,那么使用 的不同对齐方式\parbox,我们会得到定理的不同对齐方式,将其视为单个字符,但不是所需的对齐方式(请注意,\parbox对于短线,我们得到了所需的对齐方式,因为它使其成为一个大符号,然后使其居中,但这会给大定理陈述带来问题)。

我如何将定理的第一行与项目符号对齐,通常像列表中的项目一样?

我原始文件的序言是

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
%\usetikzlibrary{mindmap}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{arrows,automata,positioning}
\usepackage{amssymb,amsmath,amsthm}
\newtheorem*{theorem}{Theorem}
\newtheorem*{lemma}{Lemma}
\newtheorem*{corollary}{Corollary}
\theoremstyle{definition}
\newtheorem*{definition}{Definition}

\usepackage{float,graphicx}

\usepackage{hyperref}
\hypersetup{colorlinks=true}

最小工作示例如下:

\documentclass{article}
\usepackage{amsthm}
\newtheorem*{theorem}{Theorem}
\begin{document}
\begin{itemize}
\item
\begin{theorem}
    This is a theorem.
\end{theorem}
\end{itemize}
\end{document}

答案1

也许你可以像这样定义自己的定理环境:

\documentclass{article}

% Hand made theorem
\def\claim{\noindent{\bf Theorem.}\itshape\ }
\def\endclaim{\par}
\newenvironment{thm}{\claim}{\endclaim}

\begin{document}
\begin{itemize}
\item\begin{thm} This is a theorem.\end{thm}
\item This is some Text.
\item \begin{thm} And this an other theorem.\end{thm}
\end{itemize}
\end{document}

在此处输入图片描述 这是基于重新定义定理环境

相关内容