So gestalten Sie die Spalten einer Tabelle

So gestalten Sie die Spalten einer Tabelle

Ich habe diesen Quellcode aus dem Abschnitt "Professionelle Tabellen" auf dieser Seite kopiertLaTeX/Tabellen, aber der ursprüngliche Quellcode ist nur für eine Tabelle mit 3Spalten. Ich möchte ihn auf Spalten erweitern 5, aber nur das Verketten &funktioniert nicht.

 \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}

Bildbeschreibung hier eingeben

Die letzten beiden Spalten überlappen sich mit den anderen Spalten. Hat jemand eine Idee, wie man diesen Quellcode auf mehr Spalten erweitern kann?

Antwort1

Tabellen in LaTeX erfordern eine Angabe der genauen Spaltenanzahl. Diese wird im Argument für die \begin{tabular}Umgebung angegeben.

In Ihrer Tabelle haben Sie angegeben, {llr}dass die Tabelle drei Spalten hat. Wenn Sie fünf Spalten möchten, benötigen Sie etwas wie {llrll}(da Ihre Dezimalspalte diejenige ist, die Sie rechtsbündig ausrichten möchten).

Für die meisten Tabellen booktabsist das Paket wirklich nützlich. Es bietet einen schöneren vertikalen Abstand und unterschiedliche Breitenregeln für den oberen und mittleren Teil der Tabelle. Ich habe es im folgenden Code verwendet.

\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}

Mögliche Werte für die Spaltenangabe sind:

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

Es gibt komplexere Spaltenspezifikationen, aber dies sind die Grundlagen. Weitere Einzelheiten finden Sie in den folgenden Fragen:

verwandte Informationen