2010-05-08 1 views
10

Ho appena iniziato a imparare il latex e ora sto provando a creare un tavolo. Questo è il mio codice:LaTeX tavolo troppo largo. Come adattarlo?

\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ù larga della pagina. Speravo che si adattasse automaticamente alla pagina come fa il testo normale, ma non è così. Come faccio a comunicare al lattice per rendere il tavolo adatto alla pagina?

risposta

25

Utilizzare lo specificatore di colonna p{width}: ad es. \begin{tabular}{ l p{10cm} } inserirà il contenuto della colonna in un parbox di 10 cm e il testo verrà suddiviso correttamente su più righe, come nel paragrafo normale.

È inoltre possibile utilizzare l'ambiente tabular* per specificare la larghezza per l'intera tabella.

+0

Devo impostare una dimensione fissa per p {} o posso dire di usare il resto dello spazio? –

+0

@Erik: AFAIK hai bisogno di una dimensione fissa. –