在定理环境中包含非浮动图形

在定理环境中包含非浮动图形

在数学文本中,我使用定理环境,例如,我定义了例子在某些环境中,我想包含一张图形:

\begin{example}
  A nice example for this foo is the following:

  \includegrapcis{foo}.

  As you can see: \dots
\end{example}

不幸的是,效果不太好。起初我无法添加标题,但这不是主要问题。主要问题是图形的底部和我的环境的文本(“示例 xy”)在底部对齐,即图形的某些部分位于环境上方。

我尝试进行一些谷歌搜索,即使用placeins包和\FloatBarrier(并将放在\includegraphicsa中figure),但没有任何好的结果。

如何以一种不丑陋的方式包含这样的图形?

答案1

在 之前写点什么就足够了\includegraphics,例如mbox{}\FloatBarrier由于没有浮点数,所以什么也做不了——这在定理环境中是没有意义的。我建议您将图像居中并使用包\captionof 中的命令caption。这是一个包含图形的代码,可以参考:

\documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage{lipsum}
\usepackage{cleveref}
\usepackage{caption}
\usepackage{graphicx}
\usepackage{framed}
\usepackage[framed]{ntheorem}
\theoremstyle{nonumberbreak}
\theoremheaderfont{\bfseries}
\theorembodyfont{\mdseries\upshape}
\newframedtheorem{example}{Example}

\begin{document}

\lipsum[1]
\begin{example}
\mbox{}%
\begin{center}
  \includegraphics{zoom}
  \captionof{figure}{The example figure}\label{exfig1}
\end{center}
\end{example}
As can be seen in \cref{exfig1}, …

\end{document}

在此处输入图片描述

相关内容