Mailing List CyrTeX-ru@vsu.ru Message #457
From: regonly noreply <CyrTeX-ru@vsu.ru>
Subject: Re: Пакеты NCC - рисунки с обтеканием
Date: Mon, 28 Jul 2008 03:32:49 +0400
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
27.07.08, Alexander I Rozhenko<CyrTeX-ru@vsu.ru> написал:
>
> По умолчанию в \sidefig между рисунком и текстом делается отступ в 1.5em.
> Если размеров рисунка и текста не задавать, то они вычисляются так: от всей
> ширины отнимается 1.5em и результат делится пополам. Поэтому размер рисунка
> для \sidefig получился уже. Если Вы явно укажете
>
> \sidefig(0.5\columnwidth){...}{...}
>
> то форматирование рисунка будет такое же как и для \wrapfig. Но в этом
> случае столбец текста будет чуть уже (wrapfig оставляет величину \columnsep
> между столбцами, а не 1.5em). Я как-то не задумывался о совместимости с
> другими пакетами и выбрал расстояние исходя из эстетических соображений
> (согласитесь, что \columnsep здесь явно мало). Поэтому оно просто
> захардкодено внутри команды \NCC@sidemfloat. Чтобы добиться одинакового
> маркапа, задайте для других обтекателей в преамбуле документа
>
> \columnsep = 1.5em
>
> либо переопределите макрос \NCC@sidemfloat, задав в нём \columnsep вместо
> 1.5em.

Тэ-э-кс...

Что касается величины 1.5em, то я как-то не обратил сначала внимания,
а теперь вижу. Ничего менять не надо - Ваш вариант гораздо лучше, чем
обычный, я согласен.

Идём дальше. Команда задаётся так:

\sidefig[позиция](w1)(w2){иллюстрация}{часть текста рядом с
иллюстрацией...}...продолжение текста ниже иллюстрации.

w1 - ширина блока с рисунком (вместе с подписью)
w2 - ширина обтекающего текста рядом с рисунком (а я спутал с шириной
подписи к рисунку (caption))

Если задать только одну величину:

\sidefig(0.3\columnwidth){...}{...}

то это будет w1 - ширина блока с рисунком, а ширина текста рядом будет
вычислена как разность "общая ширина колонки текста на странице минус
ширина бокового блока с рисунком" (в данном случае она будет 0.7).

Наверное, это всё потому, что я новичок, но, на мой взгляд, хорошо бы
в руководстве вот так всё по полочкам расписать, и снабдить бы соотв.
иллюстрациями...

Я сделал \sidefig(0.5\columnwidth){...}{...} и получил одинаковые
подписи с вариантом wrapfigure, но столбец текста чуть уже - как Вы и
написали. Однако моя иллюстрация всё равно оказалась испорчена:

http://s43.radikal.ru/i102/0807/30/e344525ab1c7.gif

В конце концов меня осенило, что проблема может быть в том, что у меня
"ненастоящий" рисунок. Сделал с настоящим, и всё чудненько:

http://s55.radikal.ru/i148/0807/09/5175c51f0234.gif

Теперь надо думать, как быть с моей настоящей иллюстрацией:

\framebox{\parbox[c]{0.3\columnwidth}{%
\begin{center}
Illustration\texttt{}~\\
\texttt{Illustration}
\par\end{center}%
}}
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster