Как оформить столбцы в таблице

Как оформить столбцы в таблице

Я скопировал этот исходный код из раздела «Профессиональные таблицы» на этой странице.LaTeX/Таблицы, но исходный код только для таблицы со 3столбцами. Я хочу расширить его на 5столбцы, но только конкатенация &не работает.

 \begin{tabular}{llr}
\hline

Gastro   & Grade 1 & Grade 2   & Grade 3   & Grade 4  \\
\hline
Gnat      & per gram    & 13.65    & Grade 3   & Grade 4  \\
          & each        & 0.01     & Grade 3   & Grade 4  \\
Gnu       & stuffed     & 92.50    & Grade 3   & Grade 4  \\
Emu       & stuffed     & 33.33     & Grade 3   & Grade 4 \\
Armadillo & frozen      & 8.99      & Grade 3   & Grade 4 \\
\hline
\end{tabular}

введите описание изображения здесь

Последние два столбца перекрываются с другими столбцами. Есть ли у кого-нибудь идеи, как расширить этот исходный код на большее количество столбцов?

решение1

Таблицы в LaTeX требуют спецификации точного количества столбцов в таблице. Это указывается в аргументе к \begin{tabular}среде.

В вашей таблице вы указали, {llr}что означает, что таблица имеет три столбца. Если вам нужно пять столбцов, вам нужно что-то вроде {llrll}(поскольку ваш десятичный столбец — это тот, который вы хотите выровнять по правому краю.)

Для большинства таблиц этот booktabsпакет действительно полезен. Он обеспечивает более удобные вертикальные интервалы и разные правила ширины для верхней и средней частей таблицы. Я использовал его в коде ниже.

\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{llrll}
\toprule
Gastro   & Grade 1 & Grade 2   & Grade 3   & Grade 4  \\
\midrule
Gnat      & per gram    & 13.65    & Grade 3   & Grade 4  \\
          & each        & 0.01     & Grade 3   & Grade 4  \\
Gnu       & stuffed     & 92.50    & Grade 3   & Grade 4  \\
Emu       & stuffed     & 33.33     & Grade 3   & Grade 4 \\
Armadillo & frozen      & 8.99      & Grade 3   & Grade 4 \\
\bottomrule
\end{tabular}
\end{document}

Возможные значения для спецификации столбца:

l = left aligned column    
r = right aligned column
c = center aligned column
p{<width>} = left aligned column of <width>

Существуют более сложные спецификации столбцов, но это основы. См. следующие вопросы для более подробной информации:

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