我正在使用(一个经常给我带来麻烦的memoir
美丽...并且我正在尝试使用。documentclass
wrapfigure
这是我使用的:
\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
类似列表的环境(例如,enumerate
或itemize
),并且列表内不允许使用该环境。