7
votes

Deux tables côte à côte dans un environnement de latex de colonne

La question est similaire à celle-ci: Comment afficher un contenu dans une mise en page à deux colonnes en latex? mais à propos de placer deux tables côte à côte.

J'ai deux petites tables qui ressemblent à celle: xxx

J'ai un document à une colonne et que ces tables sont vraiment étroites, alors Je voudrais les afficher côte à côte (avec des légendes séparées) instaurées d'une sous une autre avec beaucoup d'espace blanc inutilisé.

J'ai essayé de le faire avec ce \ multicols mais il semble que les flotteurs (tableaux ici) ne peuvent pas être placés à l'intérieur.

Des idées? < / p>

edit
Ok, j'ai fait quelque chose comme ça: xxx

mais la table utilise toujours autant d'espace, à sa nécessité, quelle que soit sa taille de minipage. Par exemple, si j'ai 80 mm pour minipage, la légende sera limitée à ces 80 mm mais la table sera plus large.

Si j'ai deux tables, et une table est un peu trop large, elle ne serait pas accessible à côté de la première table, mais en dessous.

Y a-t-il un moyen de limiter la table à la largeur spécifiée? Ou pour les forcer à en paraître un à côté d'une autre? Ou peut-être comment changer la taille de la police juste pour l'une des tables?


0 commentaires

3 Réponses :


6
votes

Utilisez deux minipages ou deux environnements tabulaires dans le même environnement de table (mais vous devrez ensuite faire quelque chose sur les légendes si vous en avez besoin).


0 commentaires

3
votes

Utilisez le Paquet Subfig comme ceci:

\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[bf,small,tableposition=top]{caption}
\usepackage{subfig}
\begin{document}

\begin{table}
\centering
\subfloat[First table.]{%
\begin{tabular}{|c|l||r|r||r|r|}
a & b & c & d & e & f \\
a & b & c & d & e & f \\
\end{tabular}}%
\qquad\qquad% --- set horizontal distance between tables here
\subfloat[Second table.]{%
\begin{tabular}{|c|l||r|r||r|r|}
a & b & c & d & e & f \\
a & b & c & d & e & f \\
a & b & c & d & e & f \\
a & b & c & d & e & f \\
\end{tabular}}
\end{table}

\end{document}


2 commentaires

Nice, mais il y a un problème - je dois utiliser un style personnalisé (de IEEE) et lorsque j'utilise des subfloats, il détruit ce style personnalisé et utilise des par défaut pour les tables.


Existe-t-il un moyen d'obtenir des légendes pour aller au-dessus des tables au lieu de sous eux?



19
votes

La raison pour laquelle votre deuxième table se passe sous la première table au lieu de juste à côté de celui-ci est à cause de l'espace entre les deux minipages. Vous devez avoir les déclarations juste en dessous de l'autre, sinon la latex le traiterait comme une ligne de fin. M'a pris environ une semaine pour comprendre cela pour mes propres tables.

\end{minipage}

\begin{minipage}[b]{80mm}


0 commentaires