суббота, 1 октября 2011 г.

LaTeX: некоторая тонкость с окружением wrapfloat

Обнаружил особенность окружения wrapfloat из пакета wrapfig (оно же wrapfigure и wraptable — принципиально они ничем не отличаются): это окружение плохо себя чувствует внутри определяемых пользователем окружений. Следующий фрагмент не работает так, как надо.

\newenvironment{mywrap}{%
\begin{wrapfloat}{figure}{O}{5cm}%
}{%
\end{wrapfloat}%
}

Это могло бы быть очень печально, но... Вспоминаем, как выглядят окружения с точки зрения TeX, пробуем, и ага — такая конструкция уже прекрасно работает.

\newenvironment{mywrap}{%
\wrapfloat{figure}{O}{5cm}%
}{%
\endwrapfloat%
}

Разобраться в глубинных причинах такого поведения пока руки не дошли, так что стоит просто запомнить.

Комментариев нет:

Отправить комментарий