From: "Alexander I Rozhenko" Received: by relay1.vsu.ru (CommuniGate Pro PIPE 5.2.5) with PIPE id 106029259; Sun, 27 Jul 2008 22:09:46 +0400 Received: from [85.118.224.219] (HELO mail.academ.org) by relay1.vsu.ru (CommuniGate Pro SMTP 5.2.5) with ESMTP id 106029247 for CyrTeX-ru@vsu.ru; Sun, 27 Jul 2008 22:09:33 +0400 Received-SPF: none receiver=relay1.vsu.ru; client-ip=85.118.224.219; envelope-from=rozhenko@oapmg.sscc.ru Received: from sat2 (host-10-204-42-23.academ.local [10.204.42.23]) (Authenticated sender: roj@academ.org) by mail.academ.org (Postfix) with ESMTPA id C1BE538024D6D for ; Mon, 28 Jul 2008 01:09:32 +0700 (NOVST) Message-ID: <001b01c8f015$a3aafa50$6401a8c0@sat2> To: "Cyrillic TeX Users Group" References: Subject: =?UTF-8?B?UmU6INCf0LDQutC10YLRiyBOQ0MgLSDRgNC40YHRg9C90LrQuCDRgSDQvtCx0YI=?= =?UTF-8?B?0LXQutCw0L3QuNC10Lw=?= Date: Mon, 28 Jul 2008 01:21:50 +0700 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Virus-Scanned: ClamAV 0.92.1/7851/Sun Jul 27 23:47:33 2008 on osts X-Virus-Status: Clean X-DrWeb-FlyTrap-Class: NON-SPAM X-DrWeb-FlyTrap-CID: 1 X-DrWeb-FlyTrap-ID: 415006 ----- Original Message ----- From: "regonly noreply" To: "Cyrillic TeX Users Group" Sent: Sunday, July 27, 2008 10:47 PM Subject: Re: Пакеты NCC - рисунки с обтеканием > 27.07.08, Alexander I Rozhenko написал(а): >> >> ----- Original Message ----- >> From: "regonly noreply" >> To: "Cyrillic TeX Users Group" >> Sent: Saturday, July 26, 2008 6:43 AM >> Subject: Re: Пакеты NCC - рисунки с обтеканием >> >> >>> Гм... Что я делаю не так?... >>> >>> Когда закрывающая скобка стоит в конце абзаца, все выглядит ещё >>> относительно прилично - как двухколоночный текст: >>> >>> http://s48.radikal.ru/i122/0807/4d/6e46173d97d2.gif >>> >>> А когда переносишь её в середину абзаца (туда, где должна >>> заканчиваться оборка), начинаются всякие ужасы: >>> >>> http://s45.radikal.ru/i110/0807/3f/2cdecb0575b3.gif >> >> тут явно нет пробела после фигурной скобки и перед "и". Поскольку в >> тексте >> без оборки перед "и" есть пробел, то вставляя фигурную скобку вы должны >> сохранить этот пробел. Если слово разбивается на переносе, то надо руками >> вставить дефис, закрыть скобку и остаток слова отделить пробелом. Пример: >> >> оборка закан-} >> чивается здесь. >> >>> В данном случае я поставил скобку } в середине предложения, если >>> поставить в конце после точки (но внутри абзаца) - та же картина. >>> > > Да, действительно. Спасибо, что указали на этот исключительно важный > момент - без этого дополнительного объяснения я бы не смог решить > проблему. > > НЕПРАВИЛЬНО: > (L,~l) }и~т.\,п., когда текст набирается > > ПРАВИЛЬНО: > (L,~l)} и~т.\,п., когда текст набирается > > Думаю, надо на этот момент специально обратить внимание в документации к > пакету. > -------------------------------------------- > > Теперь меня интересуют размеры. > > nccfloats делает размеры рисунка и подрисуночной подписи иначе, чем > floatflt и wrapfig, а также иначе взаимодействует с ccaption. > > Для сравнения примера я сделал документ, в котором верхний рисунок > задан при помощи nccfloats, а нижний - при помощи wrapfig. Команда > sidefig дана без размеров, окружение wrapfigure для одинаковости > задано как 0.5\columnwidth. Ширина подписи для простоты примера > специально не задана, ccaption-на нет. Размеры "рисунка" одинаковые: > > \framebox{\parbox[c]{0.3\columnwidth}{% > \begin{center} > Illustration\texttt{}~\\ > \texttt{Illustration} > \par\end{center}% > }} > > А результат разный: http://s57.radikal.ru/i157/0807/0b/52f6bd45cf7e.gif > > Если явно задавать ширину подписи (например, \captionwidth{0.35\textwidth} > ), то всё равно результат разный. > > Как правильно пересчитывать размеры иллюстрации и подписи в случае > использования nccfloats относительно других "обтекателей"? Другие > "обтекатели" оставляют их такими же, как и в обычном плавающем или > неплавающем режиме. По умолчанию в \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. > ================================================ > CyrTeX-ru mailing list Archives and Information: > https://info.vsu.ru/Lists/CyrTeX-ru/List.html > >