2010-04-21 5 views
8

J'ai une table comme indiqué sur cette figure:lignes multiples dans une cellule d'une table

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

Le code LaTeX pour la table est:

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

Je voudrais faire les quatre nombres apparaissent dans des lignes différentes à l'intérieur de la seconde cellule, afin de réduire sa largeur. Je me demande comment le faire?


EDIT:

j'ai essayé \ linebreak,

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

Mais le résultat est le même que précédemment à savoir sans \ linebreak.


EDIT:

Je viens d'essayer ce que Rob a suggéré. Mais le résultat n'est pas compact, car mon intention est de réduire la taille de la table. Voir la figure ci-dessous:

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

+1

Quelle est cette application que vous utilisez pour prévisualiser ce genre de choses? C'est plutôt joli. – sblom

+1

C'est "Evince". – Tim

Répondre

7

Essayez

\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? parfois travaille pour moi dans les tables et parfois non.

+0

Merci, Mica! Mais ça ne marche pas. – Tim

+0

Je viens de définir une table en utilisant tabulaire et un environnement de table avec la classe book et miktex, et \ linebreak a fonctionné pour moi. : P il a aussi compilé avec texlive sur debian. – Mica

8

Essayez d'utiliser une colonne p avec \ par pour indiquer les sauts de ligne.

\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

Merci, Rob! Mais ça ne change rien. – Tim

+0

Incluez-vous les commandes \ par? Ça marche pour moi. –

+0

J'ai oublié d'utiliser p {2cm}. Mais maintenant je l'ai, le résultat n'est pas compact car mon intention est de réduire la taille de la table. – Tim

3

je regarderais en utilisant le paquet multiligne. Les détails sur l'étendue de plusieurs colonnes/lignes sont here.

1

Le minipage pourrait accomplir cela.

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

Vous pouvez également un \strut sur les première et dernière lignes, pour l'empêcher aboutement des frontières tabulaires.

Questions connexes