我目前正在使用shaded
该framed
包中的环境对我的论文进行大量的计算。
\usepackage{framed}
\newenvironment{digression}[1]{\begin{shaded} \noindent\textbf{\sc {#1}\\} }{ \end{shaded} } % or snugshade
\definecolor{shadecolor}{gray}{0.9}
不幸的是,当我尝试在这样的题外话中包含一个数字时,我得到了错误! LaTeX Error: Float(s) lost.
我现在正在使用 tikz,但理想情况下,我希望它位于一个包装图形中,因为它是一个非常小的图形。
答案1
由于figure
s 本质上是浮动的,因此您无法在静态环境中使用它们。但可以反向操作,如下所示:
\documentclass{article}
\usepackage{framed,graphicx,xcolor}
\begin{document}
\definecolor{shadecolor}{gray}{0.9}
\begin{figure}[htb]
\begin{shaded}
\centering
\includegraphics[width=.5\textwidth]{example-image-a}
\end{shaded}
\end{figure}
\end{document}