2010-04-21 47 views
8

Tôi có một bảng như trong hình này:Nhiều dòng trong một tế bào của một bảng

alt text http://i44.tinypic.com/23jh8ns.jpg

Mã LaTeX cho bảng là:

\begin{table} 
\begin{tabular}{ | c | c | } 
    \hline 
    \includegraphics[scale=0.45]{../0_1.eps} & 1.10 2.20 3.30 4.40 \\ 
    \hline 
\end{tabular} 
\end{table} 

Tôi muốn thực hiện bốn số xuất hiện trong các dòng khác nhau bên trong ô thứ hai, để giảm chiều rộng của nó. Tôi tự hỏi làm thế nào để làm điều đó?


EDIT:

tôi đã cố gắng \ linebreak,

\includegraphics[scale=0.45]{../0_1.eps} & 1.10 \linebreak 2.20 \linebreak 3.30 \linebreak 4.40 \\ 

Nhưng kết quả là giống như trước nghĩa là không phải \ linebreak.


EDIT:

Tôi chỉ cố gắng những gì Rob đề nghị. Nhưng kết quả không phải là nhỏ gọn, bởi vì ý định của tôi là giảm kích thước của bảng. Xem hình bên dưới:

alt text http://i42.tinypic.com/2j26q1k.jpg

+1

Ứng dụng bạn đang sử dụng để xem trước nội dung này là gì? Đó là khá gọn gàng. – sblom

+1

Đó là "Evince". – Tim

Trả lời

7

Hãy thử

\begin{table} 
\def\baselinestretch {}\selectfont % 
% \baselineskip = 14.4pt\relax %% Uncomment this if the result is not compact. 
\begin{tabular}{ | c | p{2cm} | } 
    \hline 
    $\vcenter{\hbox{\includegraphics[scale=0.45]{../0_1.eps}}$ & 
    $\vcenter{\strut 1.10\par 2.20\par 3.30\par 4.40\strut}$ \\ 
    \hline  
\end{tabular} 
\end{table} 
1

\ linebreak? đôi khi làm việc cho tôi trong các bảng và đôi khi không.

+0

Cảm ơn, Mica! Nhưng nó không hoạt động. – Tim

+0

tôi chỉ cần thiết lập một bảng bằng cách sử dụng bảng và một môi trường bảng với lớp sách và miktex, và \ linebreak làm việc cho tôi. : P nó cũng được biên dịch với texlive trên debian. – Mica

8

Thử sử dụng cột p có \ par để biểu thị ngắt dòng.

\begin{table} 
\begin{tabular}{ | c | p{2cm} | } 
    \hline 
    \includegraphics[scale=0.45]{../0_1.eps} & 1.10\par 2.20\par 3.30\par 4.40 \\ 
    \hline 
\end{tabular} 
\end{table} 
+0

Cảm ơn, Rob! Nhưng nó không thay đổi. – Tim

+0

Bạn có bao gồm các lệnh \ par không? Nó làm việc cho tôi. –

+0

Tôi quên sử dụng p {2cm}. Nhưng bây giờ tôi có nó, kết quả là không nhỏ gọn như ý định của tôi là để giảm kích thước của bảng. – Tim

3

Tôi sẽ xem xét việc sử dụng gói multirow. Chi tiết về mở rộng nhiều cột/hàng là here.

1

Minipage có thể thực hiện việc này.

\begin{minipage}{3in} 
% escape the weirdness of tabular with your own mini page 
1.10 \\ 2.20 \\ 3.30 \\ 4.40 
\end{minipage} 

Bạn cũng có thể muốn \strut trên dòng đầu tiên và cuối cùng để ngăn chặn bất kỳ đường viền bảng nào.

Các vấn đề liên quan