类定理环境中的 wrapfigure

类定理环境中的 wrapfigure

下面的代码没有在环境wrapfigure中创建一个thm。是因为后者是一个列表吗?

\documentclass{book}
\usepackage{amsthm}
\usepackage{wrapfig}
\theoremstyle{plain}
\newtheorem{thm}{Theorem}
\begin{document}
\begin{thm}
\begin{wrapfigure}[7]{l}{2cm}
\rule{2cm}{2cm}
\end{wrapfigure}%
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
\end{thm}
\end{document}

答案1

wrapfigure和环境wraptable在列表中不起作用;wrapfig文档清楚地提到了这一事实:

环境不能放在列表之类的特殊位置。

您可以使用cutwin改为包:

\documentclass{book}
\usepackage{amsthm}
\usepackage{cutwin}
\usepackage{lipsum}
\theoremstyle{plain}
\newtheorem{thm}{Theorem}
\begin{document}
\renewcommand\windowpagestuff{\rule{2cm}{2cm}}
\opencutleft
\begin{thm}
\begin{cutout}{2}{0pt}{\dimexpr\linewidth-2.5cm\relax}{6}
    \lipsum[1]
  \end{cutout}
\end{thm}
\end{document}

在此处输入图片描述

相关内容