包裹图错误

包裹图错误

我正在使用(一个经常给我带来麻烦的memoir美丽...并且我正在尝试使用。documentclasswrapfigure

这是我使用的:

\documentclass[a4paper,oneside,12pt,openright,final,oldfontcommands]{memoir}
\usepackage{wrapfig}

\begin{document}    

\begin{wrapfigure}{./Images/13-SubdivisionRule}{o}{width=0.5\textwidth}
\caption[Shape Grammar Subdivision]{The subdivision of a surface by shape grammars for fabrication of the sheets \cite{shelden02}}
\label{SubdivisionSG}
\end{wrapfigure}

\end{document}

这是我收到的错误:

Package wrapfig Warning: wrapfigure used inside a conflicting environment on in
put line 129.

答案1

您使用 wrapfigure 的方式错误;此环境的语法是

\begin{wrapfigure}[<number of lines>]{<placement>}[<overhang>]{<width>} 
<figure commands> 
\end{wrapfigure}

因此,你可以使用类似下面的方法:

\documentclass[a4paper,oneside,12pt,openright,final,oldfontcommands]{memoir}
\usepackage[demo]{graphicx}
\usepackage{wrapfig}

\begin{document}    

\begin{wrapfigure}{o}{0.5\textwidth}
\includegraphics{./Images/13-SubdivisionRule}
\caption[Shape Grammar Subdivision]{The subdivision of a surface by shape grammars for fabrication of the sheets \cite{shelden02}}
\label{SubdivisionSG}
\end{wrapfigure}

\end{document}

如果你收到警告

Package wrapfig Warning: wrapfigure used inside a conflicting environment on input line 129.

那么很可能您正在使用wrapfigure类似列表的环境(例如,enumerateitemize),并且列表内不允许使用该环境。

相关内容