Указание столбцов с использованием cellspace

Указание столбцов с использованием cellspace

Я использую cellspace, чтобы попытаться получить больше отступов вокруг дробей в таблицах, и застрял на этой тарабарщине:

\begin{tabular}[b]{ >{}l*{2}{| >{$}Sc <{$}}}

Что все это значит? Для справки, я привык к следующему:

\begin{tabular}{ll}

Я прочитал руководство, и там не упоминается первый тип синтаксиса.

решение1

Вот некоторые пояснения:

\begin{tabular}[b]{ >{}l*{2}{| >{$}Sc <{$}}}

использует arrayсинтаксис пакета:

  • [b]означает, что будет выровнен по нижнему краю с остальной частью строки. Значение по умолчанию — [c]и у вас также есть выровненное по верхнему краю ( [t]).
  • >{some code}это код, который должен быть выполнен в начале каждой ячейки в столбце, как и <{some code}должен быть выполнен в конце. Здесь >{$}означает «вход в математический режим».
  • Scозначает, что столбец будет центрирован и будет обеспечивать минимальный вертикальный интервал над и под каждой ячейкой в ​​этом столбце (предварительный квалификатор Sвзят из cellspace).
  • *{2}{some qualifier(s)}означает, что некоторый тип столбца (или некоторая комбинация типов столбцов) должен быть вставлен дважды.

Итак, в данном случае у нас будет столбец, выровненный по левому краю, вертикальная линейка, центрированный столбец в математическом режиме с некоторым вертикальным отступом, еще одна вертикальная линейка и еще один столбец предыдущего типа.

Связанный контент