表の列を設計する方法

表の列を設計する方法

このソースコードはこのページの「プロフェッショナルテーブル」セクションからコピーしました。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}

ここに画像の説明を入力してください

最後の 2 つの列は他の列と重なっています。このソース コードを他の列に拡張する方法を知っている人はいますか?

答え1

LaTeX の表では、表に含まれる列の正確な数を指定する必要があります。これは、環境への引数で指定します\begin{tabular}

テーブルでは、{llr}テーブルに 3 つの列があることを意味します。 5 つの列が必要な場合は、次のようにする必要があります{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>

より複雑な列仕様もありますが、これらは基本です。詳細については、次の質問を参照してください。

関連情報