From: "Alexander I Rozhenko" Received: by relay1.vsu.ru (CommuniGate Pro PIPE 5.2.3) with PIPE id 95132751; Thu, 29 May 2008 22:46:47 +0400 Received: from [85.118.224.219] (HELO mail.academ.org) by relay1.vsu.ru (CommuniGate Pro SMTP 5.2.3) with ESMTP id 95132234 for CyrTeX-ru@vsu.ru; Thu, 29 May 2008 22:38:47 +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 BE0CB38076A07 for ; Fri, 30 May 2008 01:38:46 +0700 (NOVST) Message-ID: <007901c8c1bc$8d905d00$6401a8c0@sat2> To: "Cyrillic TeX Users Group" References: Subject: =?koi8-r?B?UmU6INTBwszJw8Egydog0MHLxdTBICBuY2Nib3hlcyDJIM7FINTPzNjLzw==?= Date: Fri, 30 May 2008 01:48:15 +0700 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="koi8-r"; reply-type=response 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-DrWeb-FlyTrap-Class: NON-SPAM X-DrWeb-FlyTrap-CID: 1 X-DrWeb-FlyTrap-ID: 3700379 ----- Original Message ----- From: "Aleksander N.Gorohovski" To: "Cyrillic TeX Users Group" Sent: Sunday, May 25, 2008 3:52 PM Subject: таблица из пакета nccboxes и не только > Уважаемая рассылка, > Доброго времени суток! > > Наверное мои вопросы в большей степени обращены к создателю 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{Метка} > > :) > > Спасибо. > > ================================================ > CyrTeX-ru mailing list Archives and Information: > https://info.vsu.ru/Lists/CyrTeX-ru/List.html > >