|
----- Original Message ----- From: "Aleksander N.Gorohovski" <CyrTeX-ru@vsu.ru>
To: "Cyrillic TeX Users Group" <CyrTeX-ru@vsu.ru>
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
|
|