From: "Aleksander N.Gorohovski" Received: by relay1.vsu.ru (CommuniGate Pro PIPE 5.2.3) with PIPE id 95139045; Fri, 30 May 2008 00:08:17 +0400 Received: from voyager.telenet.dn.ua ([195.39.211.35] verified) by relay1.vsu.ru (CommuniGate Pro SMTP 5.2.3) with ESMTP id 95139022 for CyrTeX-ru@vsu.ru; Fri, 30 May 2008 00:08:06 +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 6AD9B3067 for ; Thu, 29 May 2008 23:08:05 +0300 (EEST) Date: Thu, 29 May 2008 23:08:05 +0300 To: "Cyrillic TeX Users Group" Subject: Re: =?koi8-r?B?1MHCzMnDwSDJ2iDQwcvF1MEgIG5jY2JveGVzIMkgzsUg1M/M2MvP?= 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: NON-SPAM X-DrWeb-FlyTrap-CID: 1 X-DrWeb-FlyTrap-ID: 3703508 Премного благодарен. :) А новый вариант \eq[]{} --- приводит в полный восторг!!! On Thu, 29 May 2008 21:48:15 +0300, Alexander I Rozhenko wrote: > ----- Original Message ----- From: "Aleksander N.Gorohovski" >> Уважаемая рассылка, >> Доброго времени суток! >> >> Наверное мои вопросы в большей степени обращены к создателю nccboxes --- >> Александру Роженко, но поскольку это может быть >> интересно и для других TeX-ников, >> задаю его здесь. >> >> 1. >> Подскажите является ли аналогом друг другу конструкции для >> центрирования содержимого ячейки таблицы >> по вертикали и горизонтали: >> >> \tc{\cbox{текст}} >> и >> \cbox[cc]{текст} > > Команда \tc{нечто} работает как \hfill нечто\hfill, т.е. вставляет по > краям текста пружинки, обеспечивающие центрирование содержимого. Её > имеет смысл употреблять, если выравнивание в ячейке таблицы не > центрированное, а требуется вывести содержимое ячейки по центру. Эта > команда -- альтернатива команде \multicolumn1{c|}{нечто}, но без > переопределения столбца. > > Команда \cbox[c]{текст} центрирует по горизонтали строки своего > содержимого относительно друг друга. Другими словами, \cbox - это > специальная одностолбцовая табличка, в которой [c] задаёт выравнивание > внутри столбца. > >> >> %%%%%%%%%%%%%%%%%%% >> >> 2. >> В как проявится разница в готовом документе при использования команды >> \cbox без * и со *, например: >> >> \cbox/1.5/{текст} >> и >> \cbox*/1.5/{текст} >> >> Подозреваю, что в последнем варианте свободное пространство ячейки >> сверху и снизу {текста} должно быть меньше >> ? > > \cbox* используется в ячейках, занимающих по вертикали более одной > строки. Она выводит текст с наложением на соседние строки. Например, > пусть шапка таблицы такая > > -------------------------- > | | | > | |-----------------| > | | | | > -------------------------- > > Здесь шапка первого столбца двухстрочная, второй и третий столбцы имеют > общую шапку в верхней строке и индивидуальные описания в нижней. С > помощью \cbox это оформляется так > > \begin{tabular}{|c|c|c|} > \hline > \cbox*/-1.5/{Шапка 1} & \multicolumn2{c|}{\cbox{Общая шапка 2-3}} \\ > \cline{2-3} > & \cbox{Шапка 2} & \cbox{Шапка 3}\\ > \hline > > Команда \cbox*/-1.5/{} означает, что вертикальный размер содержимого > продляется вниз на полторы строки, содержимое центрируется в полученном > боксе по вертикали и выводится с наложением (высота и глубина > результирующего бокса обнуляются). При небольшой практике легко освоить > использование команды \cbox. Главное, что она оформляет шапку таблицы > красиво, с нужными отступами от линеек. Я её сделал когда работал в > издательстве сельхоз литературы и мне приходилось верстать много таблиц > в соответствии с отечественными стандартами. > >> 3. >> Оч. понравилась своей лаконичностью команда для формирования >> выключных нумерованных формул >> \eq{ >> формула >> } >> >> Подскажите, как правильно можно её усовершенствовать (переопределить), >> чтобы она стала ещё более лаконичная, а именно -- в необязательном >> параметре >> можно было бы указывать <Метку для формулы>. >> Например: >> >> \eq[Метка]{ >> формула >> } > > Попробуйте переопределить команду \NCC@eq из внутренней кухни пакета > nccmath: > > \makeatletter > \let\NCC@eqnonlabeled \NCC@eq > \def\NCC@eq{\@ifnextchar[{\NCC@eqlabeled}{\NCC@eqnonlabeled}} > \def\NCC@eqlabeled[#1]#2{\begin{equation}\label{#1}#2\end{equation}} > \makeatother > >> >> Спрашиваю, посколько много нумерованных формул и лень набирать каждый >> раз >> \label{Метка}