我想创建一个像浮动框一样的框(我将额外的信息放在其中供读者查看)。换句话说,它应该有一个标题(在框外面写着Box 1: Here is my box caption
)和标签,我可以\cref
像其他浮动框一样引用它们。
大多数使用\fbox
、\framebox
的解决方案\usepackage{framed}
都是创建框,但没有创建标题和标签。
如何实现浮动框?
答案1
首先作为非浮动。然后,作为浮动。编辑以将标题放在框外。编辑以引入新的浮动InfoBox
。
\documentclass{article}
\usepackage{caption,graphicx,newfloat}
\DeclareCaptionType{InfoBox}
\begin{document}
\fboxsep=8pt\relax
\fboxrule=2pt\relax
\begin{center}
\fbox{\centering
\includegraphics[width=2in]{example-image-A}}\par
\captionof{InfoBox}{Here is my caption\label{fg:A}}
\end{center}
\begin{InfoBox}[ht]
\centering
\fbox{\centering\medskip
\includegraphics[width=2in]{example-image-B}}\par
\caption{Here is my caption\label{fg:B}}
\end{InfoBox}
In boxes \ref{fg:A} and \ref{fg:B}...
\end{document}