Массив
Синопсис:
\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