2010-04-01 32 views
41

Tôi có một bảng LaTeX trông như thế này:Làm cho bảng LaTeX nhỏ hơn?

\begin{table}[!ht] 
\centering 
\small 
\caption{ 
\bf{Caption}} 
\begin{tabular}{l|c|c|l|c|c|c|c|c} 
field1 & field 2 & ... \\ 
\hline 
... 

vấn đề là ngay cả với "\ nhỏ" bảng là quá lớn, kể từ khi tôi sử dụng:

\usepackage{setspace} 
\doublespacing 

trong tiêu đề. Làm cách nào để có thể:

  1. Làm cho bảng đơn cách nhau? và
  2. Làm cho bảng nhỏ hơn?

Tôi muốn nó vừa với toàn bộ trang.

Trả lời

44

Cũng như \singlespacing đề cập trước đây để giảm chiều cao của bảng, một cách hữu ích để giảm độ rộng của bảng là thêm \tabcolsep=0.11cm trước khi lệnh \begin{tabular} và đưa ra tất cả các đường dọc giữa các cột. Thật ngạc nhiên là có bao nhiêu không gian được sử dụng hết giữa các cột văn bản. Bạn có thể giảm kích thước phông chữ xuống một cái gì đó nhỏ hơn \small nhưng tôi thường sẽ không sử dụng bất kỳ thứ gì nhỏ hơn \footnotesize.

5

nếu quá dài cho một trang, hãy sử dụng gói longtable. và nếu trang đó quá rộng cho trang, hãy sử dụng p{width} thay cho l, r hoặc c cho trình chỉ định cột. bạn cũng có thể nhỏ hơn \small, tức là \footnotesize\tiny. Tôi sẽ tham khảo gói bộ nhớ không gian cho các tùy chọn về cách loại bỏ không gian đôi, mặc dù nó có thể là \singlespace hoặc một cái gì đó tương tự.

0

Ngoài ra còn có các singlespace môi trường:

\begin{singlespace} 
\end{singlespace} 
Các vấn đề liên quan