Easylist 与定理环境不兼容

Easylist 与定理环境不兼容

我注意到包“easylist”与定理环境不兼容。这是一个例子。定理 1 的左侧有一个不寻常的空格。

你能纠正这个奇怪的行为吗?

easylist 和定理的示例

这是一个源代码。

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage{amsmath}
\usepackage[at]{easylist}
\usepackage{lipsum}

\newtheorem{theorem}{Theorem}

\begin{document}

\lipsum[1]

\begin{theorem}
  \begin{easylist}[enumerate]
    @ test
    @ test
  \end{easylist}
\end{theorem}

\begin{theorem}
\lipsum[1]
\end{theorem}

\end{document}

答案1

环境theorem被设计为继续引导行上的任何文本,除非使用明确的\par\leavevmode命令。\par不适用于easylist,原因是,在其定义中\lipsum明确\par(尝试使用lipsum该选项加载包nopar→lipsum文本将从标题行开始。)

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage{amsmath}
\usepackage[at]{easylist}
\usepackage{lipsum}



\newtheorem{theorem}{Theorem}

\begin{document}

\lipsum[1]

\begin{theorem}
  \leavevmode
  \begin{easylist}[enumerate]
    @ test
    @ test
  \end{easylist}
\end{theorem}

\begin{theorem}
First
\end{theorem}

\end{document}

相关内容