Table en LaTeX trop large. Comment faire rentrer?
j'ai juste commencé à apprendre le latex et maintenant j'essaye de créer une table. C'est mon 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}
le problème est que Le tableau est plus large que la page. J'espérais qu'il s'adapterait automatiquement à la page comme le texte normal le fait, mais il ne l'a pas fait. Comment dire à latex de faire correspondre la table à la page?
2 réponses
Utiliser p{width}
spécificateur de colonne: par exemple,\begin{tabular}{ l p{10cm} }
va mettre le contenu de la colonne dans une boîte de dialogue de 10cm de large, et le texte sera correctement divisé en plusieurs lignes, comme dans le paragraphe normal.
vous pouvez aussi utiliser tabular*
environnement pour spécifier la largeur de la table entière.
vous devez prendre des colonnes entières sous resizebox. Ce code a fonctionné pour moi!--2-->
\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}