Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

LaTeX table too wide. How to make it fit?

Tags:

latex

tabular

I just started to learn latex and now I'm trying to create a table. This is my code:

\begin{table} \caption{Top Scorers} \begin{tabular}{ l l }     \hline     \bf Goals & \bf Players\\     \hline     4 & First Last, First Last, First Last, First Last\\     3 & First Last\\     2 & First Last\\     1 & First Last, First Last, First Last, First Last, First Last, First Last, First Last, First Last, First Last, First Last, First Last, First Last, First Last\\     \hline \end{tabular} \end{table} 

The problem is that the table is wider than the page. I was hoping that it would automatically fit to the page like normal text does, but it didn't. How do I tell latex to make the table fit to the page?

like image 700
Erik B Avatar asked May 08 '10 15:05

Erik B


People also ask

How do I fit a wide table in LaTeX?

Use p{width} column specifier: e.g. \begin{tabular}{ l p{10cm} } will put column's content into 10cm-wide parbox, and the text will be properly broken to several lines, like in normal paragraph. You can also use tabular* environment to specify width for the entire table.

How do you make a table less wide in LaTeX?

if it's too long for one page, use the longtable package. and if it's too wide for the page, use p{width} in place of l,r, or c for the column specifier. you can also go smaller than \small , i.e. \footnotesize and \tiny .


2 Answers

Use p{width} column specifier: e.g. \begin{tabular}{ l p{10cm} } will put column's content into 10cm-wide parbox, and the text will be properly broken to several lines, like in normal paragraph.

You can also use tabular* environment to specify width for the entire table.

like image 144
Cat Plus Plus Avatar answered Sep 21 '22 19:09

Cat Plus Plus


You have to take whole columns under resizebox. This code worked for me

\begin{table}[htbp] \caption{Sample Table.}\label{tab1} \resizebox{\columnwidth}{!}{\begin{tabular}{|l|l|l|l|l|} \hline URL &  First Time Visit & Last Time Visit & URL Counts & Value\\ \hline https://web.facebook.com/ & 1521241972 & 1522351859 & 177 & 56640\\ http://localhost/phpmyadmin/ & 1518413861 & 1522075694 & 24 & 39312\\ https://mail.google.com/mail/u/ & 1516596003 & 1522352010 & 36 & 33264\\ https://github.com/shawon100& 1517215489 & 1522352266 & 37 & 27528\\ https://www.youtube.com/ & 1517229227 & 1521978502 & 24 & 14792\\ \hline \end{tabular}} \end{table} 
like image 34
shawon Avatar answered Sep 22 '22 19:09

shawon