tavolo LaTeX troppo larga. Come per renderla adatta?
Domanda
Ho appena iniziato a imparare lattice e ora sto cercando di creare una tabella. Questo è il mio codice:
\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}
Il problema è che la tabella è più largo della pagina. Speravo che si adatterebbe automaticamente alla pagina come testo normale fa, ma non lo feci. Come faccio a dire lattice per rendere la misura tabella alla pagina?
Soluzione
Usa p{width}
colonna identificatore: per esempio \begin{tabular}{ l p{10cm} }
metterà il contenuto della colonna in parbox a livello di 10 centimetri, e il testo sarà correttamente rotto a diverse linee, come al punto normale.
È inoltre possibile utilizzare l'ambiente tabular*
per specificare la larghezza per l'intera tabella.
Altri suggerimenti
Bisogna prendere intere colonne sotto resizebox. Questo codice ha funzionato per 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}