From: "Aleksander N.Gorohovski" Received: by relay1.vsu.ru (CommuniGate Pro PIPE 5.2.2) with PIPE id 87732729; Sat, 19 Apr 2008 17:58:24 +0400 Received: from voyager.telenet.dn.ua ([195.39.211.35] verified) by relay1.vsu.ru (CommuniGate Pro SMTP 5.2.2) with ESMTP id 87732727 for CyrTeX-ru@vsu.ru; Sat, 19 Apr 2008 17:58:22 +0400 Received-SPF: none receiver=relay1.vsu.ru; client-ip=195.39.211.35; envelope-from=angel@feht.dgtu.donetsk.ua X-Virus-Scanned: amavisd-new at telenet.dn.ua Received: from oc.peooc.net (unknown [172.16.22.65]) by voyager.telenet.dn.ua (Postfix) with ESMTP id 31F6A29AC3 for ; Sat, 19 Apr 2008 16:58:21 +0300 (EEST) Date: Sat, 19 Apr 2008 16:58:20 +0300 To: "Cyrillic TeX Users Group" Subject: Re: =?koi8-r?B?TmNjIMkgz8LUxcvBzsnFINLJ09XOy8E=?= Content-Type: text/plain; format=flowed; delsp=yes; charset=koi8-r MIME-Version: 1.0 References: Content-Transfer-Encoding: 8bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.25 (Linux) X-DrWeb-FlyTrap-Class: SPAM X-DrWeb-FlyTrap-CID: 1 X-DrWeb-FlyTrap-ID: 41794 Насколько я понимаю ВСЕ оформляемые с помощью различных окружений обтекаемые текстом объёкты -- рисунки, таблицы -- по настоящему НЕ являются плавающими, поскольку требуют в большей или меньшей степени, НО ручного управления по их корректному расположению в готовом документе. Это надо помнить особенно тогда, когда текст документа корректируется (например, до этих объектов добавляются или удаляются фрагменты текста) поскольку после этого они могут оказаться на разрыве страниц с "плачевными" последствиями. С моей точки зрения, более менее сносно обтекание реализовано в окружении wrapfig хотя и здесь имеется недосток -- иногда сбивается счётчик нумерации на \label для соответственного \caption в итоге формируется неправильный номер ссылки, например на рисунок (возможно и с таблицами, но для них не использую обтекание) On Sat, 19 Apr 2008 12:00:19 +0300, Alexander I Rozhenko wrote: > Конечно. > > Для этого есть команда \sidefig. Синтаксис > > \sidefig[выравнивание](ширина рисунка)(ширина текста){рисунок}{текст} > > Параметры в круглых скобка необязательные. Достаточно задать только > ширину рисунка. В параметре [выравнивание] используются символы tbcnj. > Один из первых трех задаёт вертикальное выравнивание рисунка и текста, а > другие -- модификаторы (см. ниже). Команда выводит рисунок на внешней > стороне страницы (это требуется по правилам отечественной полиграфии). > Если получилось наоборот (такое бывает если абзац с этой командой попал > на разрыв страницы), то используйте *-форму команды. > > Вот выдержка из моей книги по использованию команд \sidefig и \sidetabl > > Оформление рисунка или таблицы в оборку с текстом выполняется за > несколько шагов: > \begin{enumerate} > \item Определите строку, после которой Вы хотите оформить > плавающий элемент в оборку и вставьте в месте завершения этой > строки команду \cs{sidefig} или \cs{sidetabl}, задав в ней > выравнивание {\tt[t]}, ширину плавающего элемента, сам плавающий > элемент в первом обязательном параметре и достаточно большой > фрагмент текста в последнем обязательном параметре. > > \item Оттранслируйте документ, определите место, где должна > заканчиваться оборка, и перенесите закрывающую фигурную скобку > последнего параметра команды \cs{sidefig} или \cs{sidetabl} в это > место. > > \item Измените параметр выравнивания с {\tt[t]} на {\tt[c]}. > Если завершение оборки попало внутрь абзаца, то в параметр > выравнивания добавьте букву {\tt j}. Если оборка начинается или > заканчивается выносной формулой, то в параметр выравнивания > добавьте букву {\tt n}, чтобы убрать подпорки. При этом, возможно > придется в начало или конец текстового параметра добавить подпорку > вручную командой \cs{strut}. > > \item Если после повторной трансляции оказалось, что плавающий > элемент попал на внутреннюю сторону страницы, то поставьте > звездочку после команды \cs{sidefig} или > \cs{sidetabl}. > \end{enumerate}