Так называемые обычные арифметические преобразования применимы ко многим двоичным операторам, но не ко всем. Например, они не применяются к операторам сдвига битов, & amp ;, ||, операторам запятой и операторам присваивания. Это правило для операторов сдвига битов:
6.5.7 ... 3 Семантика ...
Целочисленные продвижения выполняются на каждом из операндов. Тип результата - тип повышенного левого операнда. Если значение правого операнда отрицательно или больше или равно ширине повышенного левого операнда, поведение не определено.
wrapfigure не требует спецификатора [h].
вам нужно включить пакет wrapfigure в вашу преамбулу:
\usepackage{wrapfig}
затем поместите вызов wrapfigure над текстом, который вы хотите обернуть, например:
\begin{wrapfigure}{r or l}{width/height} \centering \includegraphics[width/height]{graphic.filename} \caption{foo} \end{wrapfigure}
реальный пример:
\begin{wrapfigure}{r}{1.5in}
\centering
\includegraphics[width=1.5in]{smile.jpg}
\end{wrapfigure}
Я просто просмотрел свой документ, комментируя его по разделам, надеясь найти среду, на которую он жаловался ... в процессе я случайно ввел пустую строку, которой у меня не было раньше. Очевидно, среда, на которую он жаловался, была окружающей средой до фигуры. У меня не было пустой строки между предыдущей частью, которая была средой itemize.
Итак ... это, например, «сломано»:
Ingredients for the Banana-Grape Bread Recipe
\begin{itemize}
\item Bananas
\item Grapes
\item Eggs
\end{itemize}
\begin{wrapfigure}{r}{0.2\textwidth}
\centering
\includegraphics[width=0.18\textwidth]{bangrape.eps}
\caption{BananaGrape Bread}
\end{wrapfigure}
И вставка пустой строки:
\end{itemize}
\begin{wrapfigure}{r}{0.2\textwidth}
Очищает мои проблемы. По пути я многому научился, ура! С другой стороны, я почти уверен, что еще не имею четкого представления об окружающей среде. Думаю, пора потратить время на чтение.