wrapfigure 中的自定义环境

wrapfigure 中的自定义环境

我想在自定义浮动环境中使用包装图形:标题应位于顶部并带有名称“信息图”。不幸的是,我不知道该怎么做。

这就是我想出的

\documentclass{article}

\usepackage{float}
\usepackage{wrapfig}

\floatstyle{plain}
\newfloat{infographic}{H}{info}
\floatname{infographic}{Infographic}

\begin{document}

\begin{wrapfigure}{r}{.4\textwidth}
\begin{infographic}
\centering
\includegraphics[width=.4\textwidth]{test}
\end{infographic}
\end{wrapfigure}

\end{document}

newfloat完全搞乱了wrapfigure

答案1

Wrapfig 是一个明确的图形环境。要获取其他类型的标题,请使用包\captionof{type}{caption text}中的caption

\documentclass{article}

\usepackage{float}
\usepackage{wrapfig}
\usepackage{kantlipsum} % sample tekst
\usepackage{caption}
\floatstyle{plain}
\newfloat{infographic}{H}{info}
\floatname{infographic}{Infographic}

\begin{document}

\kant*[1]
\begin{wrapfigure}{r}{.4\textwidth}
\centering
\rule{4cm}{4cm}
\captionof{infographic}{Test}
\end{wrapfigure}
\kant*[2]

\end{document}

相关内容