Окружение {tabular} задает таблицу. Окружению необходимо задать обязательный аргумент —преамбулу таблицы. Преамбула, помещаемая в фигурных скобках непосредственно после \begin{tabular}, представляет собой, в простейшем случае, последовательность букв, описывающих структуру колонок таблицы (по букве на колонку). Буквы эти могут быть такими:
Между \begin{tabular} (с преамбулой) и закрывающей окружение командой \end{tabular} располагается собственно текст таблицы. В нем команда \\ разделяет строки таблицы, а знак "&", называемый " амперсендом", разделяет колонки таблицы внутри одной строки (так что текст между двумя ближайшими амперсендами описывает "одну графу" таблицы). Пробелы в начале или конце "графы" таблицы игнорируются. Если вы прочли мелкий шрифт в разд. 2.4.2, то могли заметить буквальное совпадение с тем, что там написано про окружение {array}. Разница лишь в том, что содержимое граф таблицы обрабатывается в окружении {tabular} как текст, а в окружении {array} — как формулы. Вот первый пример:
Обратите внимание на две вещи. Во-первых, команда \\, завершающая первую строку, дана с необязательным аргументом. Он задается так же и имеет тот же смысл, как если бы эта команда была внутри абзаца или окружения {tabbing} : после строки вставляется дополнительный вертикальный промежуток (кстати, между строками таблицы, определенной с помощью окружения {tabular}, разрыва страницы никогда не происходит, так что в этом окружении у команды "\\" варианта "со звездочкой" нет). Во-вторых, команда \ttfamily всякий раз меняла шрифт только в одной графе таблицы, не действуя на соседние. Это объясняется тем, что графа таблицы образует группу, так что любые изменения параметров (в том числе текущего шрифта), проведенные в одной графе, не влияют на остальные.