多行

2010-04-21 51 views
8

我有一个表如该图所示:多行

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

该表的乳胶的代码是:

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

我想作四个数字出现在第二个单元格内的不同行中,以便减小其宽度。我不知道该怎么做?


编辑:

我试图\换行符,

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

但结果是相同的,即之前没有\换行符。


编辑:

我只是想什么罗布建议。但结果并不紧凑,因为我的意图是减小表格的大小。见下图:

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

+1

你用什么应用程序来预览这些东西?这非常整齐。 – sblom 2010-04-21 23:41:01

+1

这是“Evince”。 – Tim 2010-04-21 23:44:58

回答

7

尝试

\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

\断行?有时在桌子上适合我,有时候不适合。

+0

谢谢,Mica!但它不起作用。 – Tim 2010-04-21 23:51:18

+0

我只是使用表格和表格环境与book class和miktex设置表格,\ linebreak为我工作。 :P它也在debian上与Texlive交叉编译。 – Mica 2010-04-22 16:42:43

8

尝试在\ par中使用p列来指示换行符。

\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

谢谢,罗伯!但它没有改变。 – Tim 2010-04-22 00:08:14

+0

你是否包含\ par命令?这个对我有用。 – 2010-04-22 00:31:28

+0

我忘记使用p {2cm}。但现在我有了它,结果并不紧凑,因为我的意图是减小桌子的大小。 – Tim 2010-04-22 01:08:18

3

我会考虑使用多行包。跨越多个列/行的详细信息是here

1

Minipage可能会做到这一点。

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

您可能还需要在第一个和最后一个行\strut,以防止它对接的任何表格边框。