2010-05-08 23 views
10

我剛開始學習乳膠,現在我試圖創建一個表。這是我的代碼:乳膠桌子太寬。如何使它適合?

\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} 

問題是表格比頁面寬。我希望它能像普通文本一樣自動適應頁面,但它沒有。我如何告訴乳膠讓桌子適合頁面?

回答

25

使用p{width}列說明符:例如\begin{tabular}{ l p{10cm} }會將列的內容放入10cm寬的parbox中,並且正文中的文本將被正確分解爲幾行。

您還可以使用tabular*環境來指定整個表格的寬度。

+0

是否必須爲p {}設置固定大小還是可以告訴它使用剩餘空間? – 2010-05-08 18:14:39

+0

@Erik:AFAIK你需要一個固定的大小。 – 2010-05-09 10:35:29