[Tex/LaTex] \multicolumn in a table

tables

How can I put "Barclays Premier League Table" on two rows if it is longer than the size of the two columns (1cm+1cm)?

\documentclass{article} 
\usepackage[T1]{fontenc}
\usepackage[german]{babel} 
\usepackage[utf8]{inputenc} % Für Umlaute
\usepackage{setspace}

\begin{document}
\def\arraystretch{1.5}


\begin{tabular}{p{1cm} p{1cm} p{1cm}}
\hline
\multicolumn{2}{l}{Barclays Premier League Table} &  \# \\
Position & Club & Points \\
\hline
1      & Chelsea    & 59      \\
2      & Tottenham  & 50      \\
3      & Man City   & 49      \\
4      & Arsenal    & 47      \\
\hline
\end{tabular}

\end{document}

Best Answer

I suggest a tabularx approach and using an X columntype for the 2nd column, since that one will have the widest entries (the names of the Premier League Clubs)

\documentclass{article} 
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel} 
\usepackage{tabularx}
\usepackage[utf8]{inputenc} % Für Umlaute
\usepackage{setspace}

\begin{document}
\def\arraystretch{1.5}

\newlength{\spaltenbreite}
\setlength{\spaltenbreite}{1.0cm}

\begin{tabularx}{0.6\linewidth}{p{\spaltenbreite}Xp{\spaltenbreite}}
\hline
\multicolumn{2}{c}{Barclays Premier League Table} &  \# \\
Position & Club & Points \\
\hline
1      & Chelsea    & 59      \\
2      & Tottenham  & 50      \\
3      & Man City   & 49      \\
4      & Arsenal    & 47      \\
\hline
\end{tabularx}

\end{document}

enter image description here

Related Question