Spec-Zone.ru › LaTeX

Массив

Синопсис:

\begin{array}{cols}
  column 1 entry &column 2 entry ... &column n entry \\
  ...
\end{array}

или:

\begin{array}[pos]{cols}
  column 1 entry &column 2 entry ... &column n entry \\
  ...
\end{array}

Создаёт математический массив. Этот элемент может использоваться только в математическом режиме (см. Режимы), и обычно появляется внутри отображаемой математической среды, такой как equation (см. equation). Внутри каждой строки элементы столбцов разделяются амперсандом (&). Строки завершаются двойными обратными слешами (см. \\).

Этот пример показывает массив 3 на 3.

\begin{equation*}
  \chi(x) =
  \left|              % vertical bar fence
    \begin{array}{ccc}
      x-a  &-b  &-c  \\
      -d   &x-e &-f  \\
      -g   &-h  &x-i
    \end{array}
 \right|
\end{equation*}

Необходимый аргумент cols описывает количество столбцов, их выравнивание и форматирование межколоночных областей. Например, \begin{array}{rcl}...\end{array} задаёт три столбца: первый выровнен по правому краю, второй — по центру, а третий — по левому краю. Смотрите tabular для полного описания cols и других общих функций двух сред, включая необязательный аргумент pos.

Есть два способа, которыми array отличается от tabular. Во-первых, элементы array набираются в математическом режиме, в стиле textstyle (см. Стили математического набора), за исключением случаев, когда определение cols указывает столбец с p{...}, что приводит к набору элемента в текстовом режиме. Во-вторых, вместо параметра tabular в \tabcolsep, межколоночное пространство в LaTeX в массиве array регулируется \arraycolsep, что даёт половину ширины между столбцами. По умолчанию это ‘5pt’, так что между двумя столбцами будет 10pt пространства.

Для получения массивов в фигурных скобках стандартным способом является использование пакета amsmath. Он поставляется с окружениями pmatrix для массива в круглых скобках (...), bmatrix для массива в квадратных скобках [...], Bmatrix для массива в фигурных скобках {...}, vmatrix для массива в вертикальных чертах |...|, и Vmatrix для массива в двойных вертикальных чертах ||...||, наряду с рядом других конструкций массивов.

Следующий пример использует пакет amsmath.

\usepackage{amsmath}  % in preamble

\begin{equation}    
  \begin{vmatrix}{cc}  % array with vert lines
    a  &b \\
    c  &d       
  \end{vmatrix}=ad-bc
\end{equation}

Существует много пакетов, связанных с массивами. Пакет array имеет много полезных расширений, в том числе больше типов столбцов. Пакет dcolumn добавляет тип столбца для центрирования на десятичной запятой. Оба пакета см. в документации на CTAN.

© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/array.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API