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



         

Примеры - часть 4


В этом случае можно самостоятельно установить для него подходящее значение. Для этого надо присвоить новое значение параметру \tabcolsep для окружения {tabular} или \arraycolsep для окружения {array} (см.выше по поводу параметров). По обе стороны от каждой колонки таблицы добавляется пробел размером \tabcolsep (соответственно \arraycolsep). Стало быть, значение этих параметров — половина расстояния между соседними колонками.

Наряду с расстоянием между колонками можно менять толщину линеек в линованных таблицах (обозначается \arrayrulewidth; относится этот параметр как к {array}, так и к {tabular}), а также расстояние между соседними линейками - это расстояние обозначается \doublerulesep, и оно также относится в равной мере к {array} и к {tabular}.

Теперь разберем обещанный пример, в котором приходится менять заданное по умолчанию расстояние между колонками. Посмотрите на такую формулу:

 \arraycolsep=0.05em \begin{array}{rrr@{\,}r|r} x^2&{}+2x&{}-12&&\,x+5\\ \cline{5-5} x^2&{}+5x&&&\,x-3\\ \cline{1-2} &{}-3x&{}-12\\ &{}-3x&{}-15\\ \cline{2-3} &&3 \end{array}

Она была создана с помощью следующих LaTeX'овских команд:

$$ \arraycolsep=0.05em \begin{array}{rrr@{\,}r|r} x^2&{}+2x&,{}-12&&\,x+5\\ \cline{5-5} x^2&{}+5x&&&\,x-3\\ \cline{1-2} &{}-3x&{}-12\\ &{}-3x&{}-15\\ \cline{2-3} &&3 \end{array} $$

Сразу же скажем, зачем нам понадобилось менять \arraycolsep: без этого интервалы между слагаемыми в каждой строке выходили непомерно большими. А теперь разберем исходный текст подробнее. Начнем с преамбулы rrr@{\,}r|r. В ней первые три колонки отведены под слагаемые, наподобие

x^2
,
{}+2x
или
{}-12
; пятая колонка предназначена для делителя и частного (
x+5
и
x-3
), а вертикальная черточка в преамбуле перед буквой r, задающей пятую колонку — для вертикального отрезка, входящего в состав "уголка". С другой стороны, в четвертой колонке нет вообще никакого текста: между третьим и четвертым знаками & ни в одной строке ничего не написано. Эту пустую колонку мы создали для того, чтобы вертикальный отрезок не пошел ниже, чем нужно: без нее с преамбулой rrr|r вертикальный отрезок относился бы к четвертой колонке, и в результате третья строка закончилась бы вертикальным отрезком, что нам совсем ни к чему.




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