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



         

Пакет array


В этом разделе мы рассказываем о различных мелких (но нередко полезных) дополнительных возможностях, открывающихся при подключении стилевого пакета array.

Итак, предположим, что этот пакет подключен. Что нового вы сможете сделать?

При пользовании командой \hline горизонтальные линейки иногда слишком плотно примыкают к тексту (особенно если текст содержит прописные буквы). В " чистом" LaTeX'е для борьбы с этим надо либо писать

\renewcommand{\arraystretch}...

либо вставлять в каждую строку по дополнительной распорке. При подключении пакета {array} появляется и более простой способ: надо присвоить ненулевое значение параметру \extrarowheight. Это — величина, которая добавляется к высоте каждой строки таблицы. Этому параметру можно присваивать значения так же, как и любому другому параметру со значением длины; по умолчанию его величина равна нулю, для лучшего отделения линеек от текста хорошо присвоить ему значение 2-3 пункта.

Если вы пользовались окружением {tabular} с необязательным аргументом t, задающим выравнивание таблицы как " буквы" по верхней строке, то могли обратить внимание, что это выравнивание нарушается, если таблица начинается с горизонтальной линейки:

\begin{tabular}[t]{rr} а & б \\в & г \end{tabular} \begin{tabular}[t]{|rr|} \hline а & б \\в & г\\ \hline \end{tabular}
\begin{tabular}[t]{rr} а & б \\в & г \end{tabular} \begin{tabular}[t]{|rr|} \hline а & б \\в & г\\ \hline \end{tabular}

Чтобы выравнивание происходило не по линейке, а по первой строке текста, надо задать верхнюю линейку командой \firsthline, а не \hline.

\begin{tabular}[t]{rrrr} а & б & в & г \\ д & е & ж & з \end{tabular} \begin{tabular}[t]{|rrrr|} \hline а & б & в & г \\ д & е & ж & з\\ \hline \end{tabular}\\[1in] \begin{tabular}[t]{rrrr} а & б & в & г \\ д &е & ж & з \end{tabular} \begin{tabular}[t]{|rrrr|} \firsthline а & б & в & г \\ д & е & ж & з\\ \hline \end{tabular}

\begin{tabular}[t]{rrrr} а & б & в & г \\ д & е & ж & з \end{tabular} \begin{tabular}[t]{|rrrr|} \hline а & б & в & г \\ д & е & ж & з\\ \hline \end{tabular}\\[1in] \begin{tabular}[t]{rrrr} а & б & в & г \\ д & е & ж & з \end{tabular} \begin{tabular}[t]{|rrrr|} \firsthline а & б & в & г \\ д & е & ж & з\\ \hline \end{tabular}

Аналогично, чтобы при пользовании {tabular} с необязательным аргументом b выравнивание таблицы как целого шло по нижней строке текста, а не по нижней линейке, надо нижнюю горизонтальную линейку задать командой \lasthline, а не \hline.




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