在数学文本中,我使用定理环境,例如,我定义了例子在某些环境中,我想包含一张图形:
\begin{example}
A nice example for this foo is the following:
\includegrapcis{foo}.
As you can see: \dots
\end{example}
不幸的是,效果不太好。起初我无法添加标题,但这不是主要问题。主要问题是图形的底部和我的环境的文本(“示例 xy”)在底部对齐,即图形的某些部分位于环境上方。
我尝试进行一些谷歌搜索,即使用placeins
包和\FloatBarrier
(并将放在\includegraphics
a中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}