Работа в системе LaTeX



         

Элементарные средства - часть 2


Это и не удивительно: окружение {tabbing} исправно начинает очередную порцию текста с той позиции, которую мы ему указали, но при этом не проверяет, сколько места этот текст реально займет и не будут ли перекрываться колонки — за это целиком отвечает тот, кто текст готовит. Видимо, в данном случае следовало оставить побольше места при определении позиций табуляции (например, написать в первой строке \qquad вместо \quad).

Кроме установки дополнительных интервалов экспериментальным путем, есть и другой способ правильно проставить позиции табуляции. Именно, если закончить строку не командой \\, а командой с суровым названием \kill, то эта строка не будет напечатана, но все позиции табуляции, установленные в ней, будут запомнены LaTeX'ом, и их можно будет использовать в последующих строках. В приведенном выше примере можно было бы написать так:

\begin{tabbing} начинаем \=продолжаем \= заканчиваем\kill начало\>середина\>конец\\ \bfseries раз\> \itshape два\>три\\ начинаем\>продолжаем\> заканчиваем\\ \end{tabbing}
\begin{tabbing} начинаем \=продолжаем \= заканчиваем\kill начало\>середина\>конец\\ \bfseries раз\> \itshape два\>три\\ начинаем\>продолжаем\> заканчиваем\\ \end{tabbing}

Обратите внимание, что при установке позиций табуляции в первой (не печатающейся) строке мы сделали пробелы между концом слова и командой \= (иначе в последней строке слова бы опять слились: нам нужно, чтобы первая позиция табуляции не была впритык к концу слова "начинаем"). Заметьте также, что во второй строке мы убрали команды \quad; можно было бы их и оставить — на внешний вид таблицы это бы никак не повлияло, поскольку позиции табуляции уже установлены и лишние пробелы перед очередной командой \> никого не волнуют. По этой же причине мы не потрудились оставить пробелы между словами и \> в строке " начинаем, продолжаем, заканчиваем". Наконец, обратите внимание и на то, как мы меняли шрифт в строке "раз, два, три": слово "три" переключилось на обычный шрифт само собой. Это объясняется тем, что часть текста окружения {tabbing}, расположенная между двумя командами \> или \=, образует группу.

Внутри окружения {tabbing} используется команда \=, которая, как мог заметить читатель, обычно имеет совсем другой смысл — постановка диакритического знака над буквой. Команды \' и \` также имеют внутри этого окружения особый смысл, о котором пойдет речь ниже. Поэтому, если внутри {tabbing} нам понадобился диакритический знак (скажем, над буквой e), то надо руководствоваться такой таблицей:

Таблица 6.1. Внутри окружениявместонадо набирать
\=e\a=e
\'e\a'e
\`e\a`e



Содержание  Назад  Вперед