Step bg step
\ e n d {t a b b in g }
\e n d { d o c u m e n t)
Результаты выполнения д ан ной п р о -
граммы — на рисунке 3. О б р а ти те вни-
м оние на то, как изменилось выровниво-
ние во второй и третьей строке
Токже вы м ожете указы вать ТеХ у, с ка-
кой позиции табуляции начинать верстать
строки. Для этого сущ ествую т следую щ ие
комонды. \+ — весь следующ ий текст до
конца окружения будет верстаться не с
нулевой, о с первой позиции табуляции.
П ри повторном использовонии данной ко-
монды текст будет сдвинут вправо уже на
2 позиции и т.д. П р оти вополож на ей ко-
м ондо \ - , ум еньш аю щ ая отступ для все-
го последую щ его текста. И е щ е одно ко-
м онда из этого «семейства» — \<. О н о
используется только в ночале строки и
ф ункционально онологична ком анде 4-,
с той лишь разницей, что действует толь-
ко но текущ ую строку.
В принципе, для верстки несложных таб -
личных данных это окруж ение сгодится,
но вот для сложных таблиц чащ е исполь-
зуется окруж ение
tabular.
О н о лиш ено
недостатков
tabbing,
таких, ноприм ер, кок
необходимость следить зо тем, не н аеха-
ли ли столбцы друг но друго. К ром е того,
д ан н о е окруж ение позволяет верстать
«разлиновонные» таблицы с объединени-
ем столбцов и ячеек при необходимости.
Окруж ение tabulor зодает таблицу. О н о
им еет один обязательны й п о р а м е тр —
т.н.
преамбулу таблицы.
В простейш ем
случае он о зад ает число столбцов и вы-
равнивание в них текста. Каждый столбец
обозначается буквой, определяю щ ей вы-
равнивание соответствую щ его столбца:
S \
— колонка с вы равниванием по
левом у крою;
S
г — колонка с выравниванием по
правом у краю ;
Sc
— колонка с центрировонием.
Внутри окружения идет содерж им ое таблицы. С троки от-
деляются друг от друга ком ондой VV, а ячейки — знаком &
(амперсонд).
Россм отрим простой пример:
V d o c u m e n t c la s s { a r t ic le }
\u s e p a c k a g e [ r u s s ia n ] { b a b e l }
\ b e g in { d o cu m e n t}
\ b e g in { t a b u la r } { H r }
\ b f И ван ов Иван&менеджєр&6 5 С . OOW
\ b f П е тр о в П е тр & м єке д ж е р & 7 0 0 .0 0 Н
V b f С идоров С идор& верстальщ ик& 600 . OOW
\ b f Ф едоров Ф е д о р & сто р о ж & 4 00.00\\
\ e n d { t a b u la r }
\ e n d { d o c u m e n t}
Таблицо, получившаяся в результате, показана на рисунке
А.
П реж де чем мы пойдем дольше, следует рассм отреть не-
которы е особенности окружения tobular. В отличие о т всех
других, рассм отренны х выше, все содерж им ое этого окруж е-
ния интерпретируется как одна больш ая буква. ТеХ не з а -
верш ит о б зо ц и не начнет новую строку. Вся «буква» будет
вставлена прямо в середину текущ ей строки, что выглядит,
мягко говоря, не эстетично. П оэтом у вам придется розм е-
щ оть таблицу в отдельном а б за ц е вручную, либо вставляя по
две комонды перевода строки, либо используя ком онду \р аг.
Н еплоха идея розм естить тоблицу в окруж ении типо c e n -
t e r — тогдо уже ТеХ возьмет на себя зоботы о выделении
таблицы абзацам и. Также учтите, что каждая отдельная гра-
ф о таблицы об р азуе т группу (это хо р о ш о видно в нош ем при-
м ере по действию комонды \bf).
Теперь давойте россмотрим, как добиться от ТеХ
разли-
нованной таблицы.
Для построения линий таблицы (линеек) в
простейш ем случае используются два сле-
дую щ их приема. Для
горизонтальных ли-
ний
используется ком андо \ h lin e , кото-
рая разм ещ ается либо с р азу после ночо-
ла окружения, рисуя верхню ю линию та б -
лицы, либо после команды новой строки.
Сам ы й простой с п осо б получить вер-
тикальную линию — небольш ая модиф и-
кация строки, описы вою щ ей столбцы та б -
лицы. Для р и сования соответствую щ ей
вертикальной линейки необходим о р а з-
местить спрово или слево от буквы, пред-
ставляющей необходимый столбец, знак I .
Если токих знаков будет б ол ее одного,
будет проведено соответствую щ ее число
линий.
Прим ер:
\ d o c u m e n t c la s s { a r t ic le }
V u s e p a c k a g e [ r u s s ia n ] { b a b e l}
V b e g in { d o c u m e n t}
\ b e g in { t a b u l a r } { 1 1 1 | l | r l } \ h l i n e
\ b f И ван ов Иван& меыед-
ж ер& 650. 0 0 V V V h lin e
\ b f П е тр о в Петр& меы ед-
ж ер& 700. O O V V V h lin e
\ b f С идоров С и д о р & в е р ста л ь-
щик&бОО. O O V V V h lin e
\ b f Ф едоров Ф едор& сто-
рож & 400. 0 0 \ \ \ h l i n e
\ e n d { t a b u la r }
\e n d { d o cu m e n t}
Результаты — на
рисунке 5.
Тоблица
полностью аналоги чна предыдущ ей, но
розлинована.
К ом онду \ h l i n e такж е м ож но указы -
вать два и б ол ее раз.
Теперь рассмотрим верстку более слож-
ных таблиц.
Для верстки
заголовков, охватываю-
щих несколько столбцов,
используется ко-
м анда \ m u lt ilin e . О н о имеет три об я-
зательных пором етра. Первый —
количе-
ство колонок, охватываемых строкой.
Второй —
заголовок
столбца, определяющий выравнивание и вертикальную ли-
новку таблицы.
Третий —
текст в колонке.
П ом им о \ h l i n e чосто используется ком онда \ c lin e , он а
такж е проводит в таблице горизонтальную черту, но только
в пределах задонны х ячеек. Нужные ячейки зодою тся в виде
обязательных пором етров, через знок минусо. Ночальная,
потом конечная.
И ногда необходимо, чтобы в столбце находилась не стр о-
ка, а сверстанный о б за ц текста, с выравнивонием, ш риф та-
ми и т.д. Тогда в преам буле таблицы вм есто букв 1, с или г
используется ком онда p {w }, где w — ш ирино «спецколонки»
в ТеХовых единицох величины.
Для примеро, помучим наш у таблицу:
V d o c u m e n t c la s s { a r t ic le }
V u s e p a c k a g e [ r u s s ia n ] { b a b e l}
V b e g in { d o c u m e n t}
\ b e g i n { t a b u l a r } { I I I | l | r | } \ h l in e
\ m u lt ic o lu m n { 3 } { | c I} {С о т р у д н и к и }V W h lin e
V b f И ван о в Иван& м енедж ер& б50. OOW V e lin e { 2 - 3 }
& сбор
1
Цих& 5 0 0 .0 0 V V V h lin e
V b f П е тр о в П етр& м енедж ер& 700.O O V V V h lin e
V b f С идоров С и д ор & ве р стал ы ц и к& 600.0 0 V V V h lin e
V b f Ф едоров Ф едор& сторож & 400.O O V V V h lin e
V e n d {t a b u la r }
V e n d { d o c u m e n t}
Результат оценивайте no
рисунке
6
.
П ом им о окружения
tabular,
сущ ествует токж е окруж ение
array,
котор ое отличоется от простых тоблиц тем, что интер-
претирует все свои ячейки кок формулы, и, соответственно,
используется для верстки м отемотических выражений.
к .
Окончание на стр. 43
І-І-І-У-.»«" н я»
»V
«
Рис.З
ш
Три
Two Three V
|© Ü» fit- Е*г» Sud TKfc W"
tM>
■■fe-ff-ff.-l.-- - '
__■© © C 1 T EM
Иванов Иван
менеджер
650.00 *
Петров Петр
менеджер
700.00
Сидоров Сидор
верстальщик
600.00
Федоров Федор
сторож
400.00
. :(res>ü.a
found}"
1
Я, 121pt Рідг I (їй Sf“ '
Рис
.4
Угщ
)
6.
•butetaip
Щ Ot
бо С«о» Іск* Iseh *м~дааи і
i ä S M M 4-ее
Иванов Иван
менеджер
650.00
-*1
Петров Петр
менеджер
700.00
Сидоров Сидор
верстальщик
600.00
Федоров Федор
сторож
400.00
г
VOMUU
WKiiäTw« «1, l?4pt
I <
l*of 1
Рис.5
SO
ICO« I«*
**>
_
X-
- •
e®4 : T st *
&
Т
Сотрудники
л
Иванов Иван
менеджер
650.00
сборщик
500.00
Петров Петр
менеджер
700.00
Сидоров Сидор
верстальщик
600.00
Федоров Федор
сторож
400.00
Рис
.6
К
. ,
0
.-м. fr,
і---------
~ Oe fi» bw> fcto» look ую
График работы
По четным
г 9-00 по 16.00
По нечетным
с 10.00 по 18.00
Предщ) аз ш ичн ые д ії и
Г
10.00 по 14.00
Рис.7
t
предыдущая страница 33 Мой Компьютер 2004 42 читать онлайн следующая страница 35 Мой Компьютер 2004 42 читать онлайн Домой Выключить/включить текст